Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/286.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从python列表中获取多个值?_Python - Fatal编程技术网

如何从python列表中获取多个值?

如何从python列表中获取多个值?,python,Python,我正在创建一个程序,接受用户输入并将其存储在列表中,然后在每个数字之间交替乘以5或1。第一个值乘以5,下一个值乘以1,依此类推。我想删除所有乘以5的值,并将它们添加到一个单独的列表中。如何做到这一点 list1=[1,2,3,4] list2=List1[???] 要获取其他每个元素,可以使用步幅为2的切片: >>> list1 = [1,2,3,4] >>> list2 = list1[::2] >>> list2 [1, 3] 您可以

我正在创建一个程序,接受用户输入并将其存储在列表中,然后在每个数字之间交替乘以5或1。第一个值乘以5,下一个值乘以1,依此类推。我想删除所有乘以5的值,并将它们添加到一个单独的列表中。如何做到这一点

list1=[1,2,3,4]
list2=List1[???]

要获取其他每个元素,可以使用步幅为2的切片:

>>> list1 = [1,2,3,4]
>>> list2 = list1[::2]
>>> list2
[1, 3]
您可以使用类似的技术获取其余元素:

>>> list3 = list1[1::2]
>>> list3
[2, 4]
有关更多信息,请参见此处:

list1=[1,2,3,4]
list2 = [i*5 for i in list1[1::2]]

这里使用了两种方法。

您尝试过什么?我尝试过这样写:List2=List1[0,1]List2=List1[0][1]此方法不会从列表1中删除OP提到的乘以5的项。也许可以解释一下您是如何帮助OP理解的,而不是仅仅给出答案?@MooingRawr你说得有道理。希望OP发现这些链接有用。