Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/335.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_List - Fatal编程技术网

Python 根据结果选择要追加的列表

Python 根据结果选择要追加的列表,python,list,Python,List,我有三个列表:列表1、列表2、列表3。我有一个基于生成的数字的随机数生成器,我想选择要附加值的列表 示例代码: import random list1=[] list2=[] list3=[] for i in range(0,100): x= random.randint(0,2) list+"x?".append(i) 如何根据x的值选择列表。我该怎么做呢?一个解决方案是创建一个临时变量,其中包含要添加内容的列表。下面是一个简单的例子: >>> list1

我有三个列表:列表1、列表2、列表3。我有一个基于生成的数字的随机数生成器,我想选择要附加值的列表 示例代码:

import random
list1=[]
list2=[]
list3=[]
for i in range(0,100):
    x= random.randint(0,2)
    list+"x?".append(i)

如何根据x的值选择列表。我该怎么做呢?

一个解决方案是创建一个临时变量,其中包含要添加内容的列表。下面是一个简单的例子:

>>> list1=[]
>>> list2=[]
>>> list3=[]
>>> x = [list1, list2, list3]
>>> random.choice(x).append("This is the input")
>>> x
[[], ['This is the input'], []]
>>> list1
[]
>>> list2
['This is the input']
>>> list3
[]
>>>
请参见将输入附加到
list2
,即使它位于
x
的内部?这是因为,当您创建
X
时,我们给它一个变量
list2
的引用,而不是值本身