我正在尝试制作一个 python 程序,它保留列表中的第一个元素,并删除下一个。
如果你有这个列表:
list1=["This","is","test","only"]
程序会输出:
["This","test]
注意事项:
• 用户会填写列表,所以我们不知道它的长度。
答案 0 :(得分:1)
在list slicing
中使用step
作为2
:
In [71]: list1[::2]
Out[71]: ['This', 'test']
答案 1 :(得分:0)
步长为 2
的 slice expression 正是您想要的:
list1=["This","is","test","only"]
list2 = list1[::2]
print(list2)
结果:
['This', 'test']