python学习之切片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python学习之切片相关的知识,希望对你有一定的参考价值。

  所谓切片,其实是列表的部分元素——Python称之为切片要创建切片,可指定要使用的第一个元素和最后一个元素的索引

players = [charles, martina, michael, florence, eli]
   print(players[0:3])
#运行结果
[charles, martina, michael] 

  如果你没有指定第一个索引, Python将自动从列表开头开始:

players = [charles, martina, michael, florence, eli]
print(players[:4])
#运行结果
[charles, martina, michael, florence] 

  要让切片终止于列表末尾,也可使用类似的语法。例如,如果要提取从第3个元素到列表末尾的所有元素,可将起始索引指定为2,并省略终止索引。

  负数索引返回离列表末尾相应距离的元素,因此你可以输出列表末尾的任何切片。例如,如果你要输出名单上的最后三名队员,可使用切片players[-3:]

players = [charles, martina, michael, florence, eli]
print(players[-3:]) 

  要复制列表,可创建一个包含整个列表的切片,方法是同时省略起始索引和终止索引([ : ])这让Python创建一个始于第一个元素,终止于最后一个元素的切片,即复制整个列表。

my_foods = [pizza, falafel, carrot cake]
   friend_foods = my_foods[:]

  元组:

  元组的概念打算一带而过,因为元组就是一个不能修改的列表,列表定义的时候用的是[]中括号,而元组则是圆括号,其他并没有什么差异。


 





以上是关于python学习之切片的主要内容,如果未能解决你的问题,请参考以下文章

Python的学习之-切片和索引

python学习之列表切片元祖

Python学习之高级数组

Python学习之四集合类型

python学习之元组

python学习之3高级特性(廖雪峰)