网站建设制作德州,wordpress d8 4.1,北京网站开发工程师,可以做任务的网站有哪些内容Python3 列表
序列是 Python 中最基本的数据结构。
序列中的每个值都有对应的位置值#xff0c;称之为索引#xff0c;第一个索引是 0#xff0c;第二个索引是 1#xff0c;依此类推。
Python 有 6 个序列的内置类型#xff0c;但最常见的是列表和元组。
列表都可以进…Python3 列表
序列是 Python 中最基本的数据结构。
序列中的每个值都有对应的位置值称之为索引第一个索引是 0第二个索引是 1依此类推。
Python 有 6 个序列的内置类型但最常见的是列表和元组。
列表都可以进行的操作包括索引切片加乘检查成员。
此外Python 已经内置确定序列的长度以及确定最大和最小的元素的方法。
列表是最常用的 Python 数据类型它可以作为一个方括号内的逗号分隔值出现。
列表的数据项不需要具有相同的类型
创建一个列表只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示
list0 []
list1 [Google, Tarzan, 1997, 2000]
list2 [1, 2, 3, 4, 5 ]
list3 [a, b, c, d]
list4 list() #创建一个空列表
list5 list(tarzan)
list6list([3,4,5])访问列表中的值
与字符串的索引一样列表索引从 0 开始第二个索引是 1依此类推。
通过索引列表可以进行截取、组合等操作。
list [red, green, blue, yellow, white, black]
print( list[0] )
print( list[1] )
print( list[2] )以上实例输出结果 red green blue 索引也可以从尾部开始最后一个元素的索引为 -1往前一位为 -2以此类推。
list [red, green, blue, yellow, white, black]
print( list[-1] )
print( list[-2] )
print( list[-3] )以上实例输出结果 black white yellow 使用下标索引来访问列表中的值同样你也可以使用方括号 [] 的形式截取字符如下所示
nums [10, 20, 30, 40, 50, 60, 70, 80, 90]
print(nums[0:4])[10, 20, 30, 40] 使用负数索引值截取
list [Google, Tarzan, Zhihu, Taobao, Wiki]# 读取第二位
print (list[1]: , list[1])
# 从第二位开始包含截取到倒数第二位不包含
print (list[1:-2]: , list[1:-2])以上实例输出结果 list[1]: Tarzan list[1:-2]: [‘Tarzan’, ‘Zhihu’] 更新列表
你可以对列表的数据项进行修改或更新你也可以使用 append() 方法来添加列表项如下所示
list [Google, Tarzan, 1997, 2000]print (第三个元素为 : , list[2])
list[2] 2001
print (更新后的第三个元素为 : , list[2])list1 [Google, Tarzan, Taobao]
list1.append(Baidu)
print (更新后的列表 : , list1)
# 添加一个列表元素到列表末尾
list1.append([5, 6])
print (更新后的列表 : , list1)注意在 Python 3 中list.append() 方法用于将一个元素添加到列表的末尾。它接受一个参数即要添加到列表末尾的元素。list.append() 方法会将指定的元素添加到列表的末尾并返回 None。如果要将多个元素添加到列表的末尾可以在 append() 方法中使用一个可迭代对象作为参数例如一个列表或元组。
以上实例输出结果
第三个元素为 : 1997
更新后的第三个元素为 : 2001
更新后的列表 : [Google, Runoob, Taobao, Baidu]
更新后的列表 : [Google, Runoob, Taobao, Baidu,[5, 6]]删除列表元素
可以使用 del 语句或者来删除列表的的元素如下实例
list [Google, Tarzan, 1997, 2000]print (原始列表 : , list)
del list[2]
print (删除第三个元素 : , list)
list.remove(2000)
print (删除2000后列表 : , list)以上实例输出结果 原始列表 : [‘Google’, ‘Tarzan’, 1997, 2000] 删除第三个元素 : [‘Google’, ‘Tarzan’, 2000] 删除2000后列表 : [‘Google’, ‘Tarzan’] 注意在 Python 3 中list.remove() 方法用于从列表中删除指定的元素。它接受一个参数即要删除的元素的值。list.remove() 方法会从列表中删除找到的第一个匹配的元素然后返回被删除的元素的值。如果列表中没有找到匹配的元素则会引发 ValueError 异常。
Python列表脚本操作符
列表对 和 * 的操作符与字符串相似。 号用于组合列表* 号用于重复列表。
如下所示
Python 表达式结果描述len([1, 2, 3])3长度[1, 2, 3] [4, 5, 6][1, 2, 3, 4, 5, 6]组合[‘Hi!’] * 4[‘Hi!’, ‘Hi!’, ‘Hi!’, ‘Hi!’]重复3 in [1, 2, 3]True元素是否存在于列表中for x in [1, 2, 3]: print(x, end )1 2 3迭代
Python列表截取与拼接
Python的列表截取与字符串操作类型如下所示
L[Google, Runoob, Taobao]操作
Python 表达式结果描述L[2]‘Taobao’读取第三个元素L[-2]‘Runoob’从右侧开始读取倒数第二个元素: count from the rightL[1:][‘Runoob’, ‘Taobao’]输出从第二个元素开始后的所有元素
L[Google, Tarzan, Taobao]L[2]
TaobaoL[-2]
TarzanL[1:]
[Tarzan, Taobao]列表还支持拼接操作
squares [1, 4, 9, 16, 25]squares [36, 49, 64, 81, 100]squares
[1, 4, 9, 16, 25, 36, 49, 64, 81, 100]嵌套列表
使用嵌套列表即在列表里创建其它列表例如
a [a, b, c]n [1, 2, 3]x [a, n]x
[[a, b, c], [1, 2, 3]]x[0]
[a, b, c]x[0][1]
b列表比较
列表比较需要引入 operator 模块的 eq 方法
# 导入 operator 模块
import operatora [1, 2]
b [2, 3]
c [2, 3]
print(operator.eq(a,b): , operator.eq(a,b))
print(operator.eq(c,b): , operator.eq(c,b))以上代码输出结果为 operator.eq(a,b): False operator.eq(c,b): True Python列表函数方法
方法描述list.append(obj)在列表末尾添加新的对象list.count(obj)统计某个元素在列表中出现的次数list.extend(seq)在列表末尾一次性追加另一个序列中的多个值用新列表扩展原来的列表list.index(obj)从列表中找出某个值第一个匹配项的索引位置list.insert(index, obj)将对象插入列表list.pop([index-1])移除列表中的一个元素默认最后一个元素并且返回该元素的值list.remove(obj)移除列表中某个值的第一个匹配项list.reverse()反向列表中元素list.sort( keyNone, reverseFalse)对原列表进行排序list.clear()清空列表list.copy()复制列表