Python 根据结果选择要追加的列表
我有三个列表:列表1、列表2、列表3。我有一个基于生成的数字的随机数生成器,我想选择要附加值的列表 示例代码: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
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
的引用,而不是值本身