邢台网站网站建设,网站设计与建设的参考文献,电子商务企业创建方案,怎么找人做网站list是一种有序可重复的集合#xff0c;可以随时添加和删除其中的元素。序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置#xff0c;或索引#xff0c;第一个索引是0#xff0c;第二个索引是1#xff0c;依此类推。Python有6个序列的内置类型…list是一种有序可重复的集合可以随时添加和删除其中的元素。序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置或索引第一个索引是0第二个索引是1依此类推。Python有6个序列的内置类型但最常见的是列表和元组。序列都可以进行的操作包括索引切片加乘检查成员。此外Python已经内置确定序列的长度以及确定最大和最小的元素的方法列表是最常用的Python数据类型它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型创建一个列表只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示1 list1 [Google, Runoob, 1997, 2000];2 list2 [1, 2, 3, 4, 5];3 list3 [a, b, c, d];与字符串的索引一样列表索引从0开始。列表可以进行截取、组合等。访问列表中的值使用下标索引来访问列表中的值同样你也可以使用方括号的形式截取字符如下所示1 #!/usr/bin/python323 list1 [Google, Runoob, 1997, 2000];4 list2 [1, 2, 3, 4, 5, 6, 7];56 print (list1[0]:, list1[0])7 print (list2[1:5]:, list2[1:5])以上实例输出结果1 list1[0]: Google2 list2[1:5]: [2, 3, 4, 5]更新列表你可以对列表的数据项进行修改或更新你也可以使用append()方法来添加列表项如下所示1 #!/usr/bin/python323 list [Google, Runoob, 1997, 2000]45 print (第三个元素为 :, list[2])6 list[2] 20017 print (更新后的第三个元素为 :, list[2])以上实例输出结果1 第三个元素为 : 19972 更新后的第三个元素为 : 20011 names2 [Alex, Tenglan, Eric, Rain, Tom, Amy]3 names.append(我是新来的)4 names5 [Alex, Tenglan, Eric, Rain, Tom, Amy, 我是新来的]1 names2 [Alex, Tenglan, Eric, Rain, Tom, Amy, 我是新来的]3 names.insert(2,强行从Eric前面插入)4 names5 [Alex, Tenglan, 强行从Eric前面插入, Eric, Rain, Tom, Amy, 我是新来的]67 names.insert(5,从eric后面插入试试新姿势)8 names9 [Alex, Tenglan, 强行从Eric前面插入, Eric, Rain, 从eric后面插入试试新姿势, Tom, Amy, 我是新来的]1 names2 [Alex, Tenglan, 强行从Eric前面插入, Eric, Rain, 从eric后面插入试试新姿势, Tom, Amy, 我是新来的]3 names[2] 该换人了4 names5 [Alex, Tenglan, 该换人了, Eric, Rain, 从eric后面插入试试新姿势, Tom, Amy, 我是新来的]删除列表元素可以使用 del 语句来删除列表的的元素如下实例1 #!/usr/bin/python323 list [Google, Runoob, 1997, 2000]45 print(list)6 del list[2]7 print (删除第三个元素 :, list)以上实例输出结果1 [Google, Runoob, 1997, 2000]2 删除第三个元素 : [Google, Runoob, 2000]1 del names[2]2 names3 [Alex, Tenglan, Eric, Rain, 从eric后面插入试试新姿势, Tom, Amy, 我是新来的]4 del names[4]5 names6 [Alex, Tenglan, Eric, Rain, Tom, Amy, 我是新来的]7 8 names.remove(Eric) #删除指定元素9 names10 [Alex, Tenglan, Rain, Tom, Amy, 我是新来的]11 names.pop() #删除列表最后一个值12 我是新来的13 names14 [Alex, Tenglan, Rain, Tom, Amy]Python列表脚本操作符列表对 和 * 的操作符与字符串相似。 号用于组合列表* 号用于重复列表。如下所示Python列表截取与拼接Python的列表截取与字符串操作类型如下所示1 L[Google, Runoob, Taobao]操作1 L[Google, Runoob, Taobao]2 L[2]3 Taobao4 L[-2]5 Runoob6 L[1:]7 [Runoob, Taobao]8 1 names [Alex,Tenglan,Eric,Rain,Tom,Amy]2 names[1:4] #取下标1至下标4之间的数字包括1不包括43 [Tenglan, Eric, Rain]4 names[1:-1] #取下标1至-1的值不包括-15 [Tenglan, Eric, Rain, Tom]6 names[0:3]7 [Alex, Tenglan, Eric]8 names[:3] #如果是从头开始取0可以忽略跟上句效果一样9 [Alex, Tenglan, Eric]10 names[3:] #如果想取最后一个必须不能写-1只能这么写11 [Rain, Tom, Amy]12 names[3:-1] #这样-1就不会被包含了13 [Rain, Tom]14 names[0::2] #后面的2是代表每隔一个元素就取一个15 [Alex, Eric, Tom]16 names[::2] #和上句效果一样17 [Alex, Eric, Tom]View Code列表还支持拼接操作1 squares [1, 4, 9, 16, 25]2 squares [36, 49, 64, 81, 100]3 [1, 4, 9, 16, 25, 36, 49, 64, 81, 100]嵌套列表使用嵌套列表即在列表里创建其它列表例如1 a [a, b, c]2 n [1, 2, 3]3 x [a, n]4 x5 [[a, b, c], [1, 2, 3]]6 x[0]7 [a, b, c]8 x[0][1]9 b扩展1 names2 [Alex, Tenglan, Rain, Tom, Amy]3 b [1,2,3]4 names.extend(b)5 names6 [Alex, Tenglan, Rain, Tom, Amy, 1, 2, 3]拷贝1 names2 [Alex, Tenglan, Rain, Tom, Amy, 1, 2, 3]34 name_copy names.copy()5 name_copy6 [Alex, Tenglan, Rain, Tom, Amy, 1, 2, 3]统计1 names2 [Alex, Tenglan, Amy, Tom, Amy, 1, 2, 3]3 names.count(Amy)4 2排序翻转1 names2 [Alex, Tenglan, Amy, Tom, Amy, 1, 2, 3]3 names.sort() #排序4 Traceback (most recent call last):5 File , line 1, in 6 TypeError: unorderable types: int() str() #3.0里不同数据类型不能放在一起排序了擦7 names[-3] 18 names[-2] 29 names[-1] 310 names11 [Alex, Amy, Amy, Tenglan, Tom, 1, 2, 3]12 names.sort()13 names14 [1, 2, 3, Alex, Amy, Amy, Tenglan, Tom]1516 names.reverse() #反转17 names18 [Tom, Tenglan, Amy, Amy, Alex, 3, 2, 1]获取下标1 names2 [Tom, Tenglan, Amy, Amy, Alex, 3, 2, 1]3 names.index(Amy)4 2 #只返回找到的第一个下标Python列表函数方法Python包含以下函数序号函数2返回列表元素最大值3返回列表元素最小值4Python包含以下方法