python list 分组,Python列表分片

  python list 分组,Python列表分片

  文章列表分片用法1:打印列表元素分片用法2:给列表元素赋值,可以一次赋值多个元素。列表碎片用法3:向列表中添加新元素,而不替换原始元素。碎片用法4:删除元素引用链接。

  列表分片的用法1:打印列表元素分片li=[0,1,2,3,4,5,6,7,8,9]

  Print(li[2:4]) # [2,3]分片结果分片格式列表名称[start index: end index]如果是打印分片的结果,则该元素包含起始索引,但不包含结束索引。

  列表分片的用法2:给列表元素赋值,可以一次给多个元素赋值。示例1:

  l=列表( 0123456789 )

  print(l) #[0 , 1 , 2 , 3 , 4 , 5 , 6 , 7 , 8 , 9]

  l[6:]=list(abcdef )

  print(l) #[0 , 1 , 2 , 3 , 4 , 5 , a , b , c , d , e , f]

  L[5:8]=[g] #给列表中索引为5到7的元素赋值,给索引为5(原始值5)的元素赋值为G,删除索引为6和7(原始值A,B)的元素

  Print (l) # [0 , 1 , 2 , 3 , 4 , g , c , d , e , f]示例2:

  李=[0,1,2,3,4,5,6,7,8,9]

  李[1:4]=1,# [0,1,4,5,6,7,8,9]

  李[1:4]=13456 ,# [0, 13456 ,4,5,6,7,8,9]

  李[1:4]=13456 # [0, 1 , 3 , 4 , 5 , 6 ,4,5,6,7,8,9]

  李[1:4]=as # [0, a , s ,4,5,6,7,8,9]

  Li[1:4]=1 # type错误:只能分配一个iterable

  李[1:4:2]=1,2 # [0,1,2,2,4,5,6,7,8,9]

  li[1:4:2]=1,# value错误:试图将大小为1的序列分配给大小为2的扩展片

  Li[1:4:2]= 123 # value错误:试图将大小为3的序列分配给大小为2的扩展片

  李[1:4:2]=as # [0, a ,2, s ,4,5,6,7,8,9]

  Li[1:4:2]= ASD # value错误:试图将大小为3的序列分配给大小为2的扩展片

  打印(李)总结:只有迭代数据才能放入切片。

  有了步长,就一定是可测的,一个位置一个数据。

  示例3:

  l=列表( 123456789 )

  l[2:2]=list(hi )

  回溯(最近一次呼叫):

  模块中文件 stdin 的第1行

  值错误:试图将大小为2的序列分配给大小为4的扩展切片

  l[2:2]=列表( abcd )

  l

  [1 , 2 , a , 4 , b , 6 , c , 8 , d]还是一样。步长必须用数据填充,不能有多余或不足的空间。

  列表分片的用法3:添加一个新元素l=list(abcd ),不替换原来的元素。

  l

  [a , b , c , d]

  L[2:2]=list(12) #如果是直接打印(L[2:2]),结果是[];如果指定了l[2:2],则在索引2处插入一个新元素。

  l

  [a , b , 1 , 2 , c , d]

  列表分段的用法4:删除元素l=list(world )

  L[2:-1]=[] #等价于del l[2:-1]。如果l[2:-3]=[],则不会删除任何元素。

  print(l) # [w , o , d]

  res=“”。加入(左)

  打印(分辨率)#世界

  参考链接

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: