将变量附加到python中的列表

时间:2014-01-19 20:09:14

标签: python list random

此处my_list是一个包含字符串(字母)的列表。我必须随机选择(没有用户输入)字母。 我的任务是将这些(没有用户输入)添加到列表中,然后对该列表进行一些进一步的操作。 我的问题是我无法将rndm添加到checklist

这是m函数

for i in range(0, n_subs):    
    rndm=my_list[random.randint(0, n_subs)]
    checklist.insert(rndm)
print checklist#check

2 个答案:

答案 0 :(得分:2)

insert()需要两个参数 - 索引和对象。

如果要附加到列表末尾,请使用append()

答案 1 :(得分:1)

您需要使用append function将值附加到列表的末尾。

因此,不要执行checklist.insert(rndm),而是执行checklist.append(rndm)

如果您想在特定位置插入值,请使用checklist.insert(i, rndm),其中i是您要插入的元素的索引。