python中list[::n]的用法

对list的处理,譬如,t_list = ['dream',' ','is',' ','beautiful',',','but',' ','the',' ','way',' ','to',' ','there',' ','is',' ','hard','.'],


t_list[::n],第一个冒号表示起始处理位置,第二个冒号表示终止处理位置,不包括该位置,n表示步长,每隔几个取一次。

如上例,a = t_list[::2],从t_list[0]开始,经过两个取一次,得到所有单词;如果n为负号,表示从后向前处理,b = t_list[::-1],表示逆置,如果我想得到单词列表的逆置该怎么做呢?


最后的-2表示从尾向前处理,第一个-2表示开始处理的位置是t_list[-2](t_list长的太规则了)。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容