我正在创建一个程序,该程序将用户输入存储在列表中,然后在每个数字之间交替乘以5或1。例如,第一个值乘以5,然后是下一个1,依此类推。我想删除所有将乘以5的值并将它们添加到单独的列表中。怎么做?
list1=[1,2,3,4]
list2=List1[???]
答案 0 :(得分:0)
要获取所有其他元素,可以使用步长为2的切片:
>>> list1 = [1,2,3,4]
>>> list2 = list1[::2]
>>> list2
[1, 3]
您可以使用类似的技术来获取其余元素:
>>> list3 = list1[1::2]
>>> list3
[2, 4]
有关详细信息,请参阅Explain Python's slice notation
答案 1 :(得分:0)