2024-04-25 12:12:35 发布
网友
我正在创建一个程序,它接受用户输入并将其存储在一个列表中,然后在每个数字之间交替乘以5或1。第一个值乘以5,下一个值乘以1,依此类推。我想删除所有我想乘以5的值,然后将它们添加到一个单独的列表中。怎么做?你知道吗
list1=[1,2,3,4] list2=List1[???]
给你:
list1=[1,2,3,4] list2 = [i*5 for i in list1[1::2]]
这里使用两种方法slicing和list comprehension。你知道吗
要获取其他所有元素,可以使用步长为2的切片:
>>> list1 = [1,2,3,4] >>> list2 = list1[::2] >>> list2 [1, 3]
您可以使用类似的技术获取其余元素:
>>> list3 = list1[1::2] >>> list3 [2, 4]
有关更多信息,请参见Explain Python's slice notation
给你:
这里使用两种方法slicing和list comprehension。你知道吗
要获取其他所有元素,可以使用步长为2的切片:
您可以使用类似的技术获取其余元素:
有关更多信息,请参见Explain Python's slice notation
相关问题 更多 >
编程相关推荐