python 列表切片函数,python列表切分
我们都有过切蛋糕的经历,大致按照人数分成几份。当然,大小可能会略有不同。毕竟手工切割不好把握。我们经常提到的功能也有切割的需求。具体操作,我们先了解一下基本的切片,然后边肖会给大家举一个函数切片列表的例子来体验。先说切片学习。
在Python中,slice是一种针对顺序对象(如列表、字符串、元组)的高级索引方法。公共索引只取出对应于序列中某个下标的元素,而切片则取出对应于序列中某个范围的元素,其中该范围不是一个狭窄的连续段。以下代码初步展示了切片索引的强大功能。
a=列表(范围(10))
a
[0,1,2,3,4,5,6,7,8,9]
[:5]
[0,1,2,3,4]
[5:]
[5,6,7,8,9]
[2:8]
[2,3,4,5,6,7]
[:2]
[0,2,4,6,8]
[:-1]
[9,8,7,6,5,4,3,2,1,0
给定一个特定的大小,定义一个函数根据这个大小切割列表。
frommathimportceil
defchunk(lst,size):
returnlist(
map(lambdax : lst[x * size : x * size size],
list(range(0,ceil(len(lst)/size))))
组块([1,2,3,4,5],2)
#[[1,2],[3,4],5]
相信经过初步的切片学习,对切片有了大致的了解,也能很好的处理函数列表的切割问题。没学过的可以看看上面的代码。更多Python学习方向:PyThon学习网教学中心。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。