对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长的太规则了)。
网友评论