如何将列表的各个元素添加到python中的另一个列表中?

时间:2018-08-01 00:19:59

标签: python python-2.7

例如,我有以下列表

list1 = [] 
list2 = ['cat', 'tiger']

我只想将list2中的各个元素添加到list1中。 例如,

list1.append(['wolf', list2])

并希望输出类似,

[[wolf, cat, tiger]]

但我反而喜欢

[['wolf', ['cat', 'tiger']]]

我不希望list2这样加上括号,而只希望list2中的元素。我想念什么吗?请添加您的评论。这只是一个更大问题的例子。

2 个答案:

答案 0 :(得分:3)

使用开箱包

>>> list1.append(['wolf', *list2])

[['wolf', 'cat', 'tiger']]

如果python2

>>> list1.append(['wolf'] + list2)

答案 1 :(得分:1)

尝试一下:

TYPE_CHOICES=(
    (1, ("Teacher")),
    (2, ("Student")),
)
user_type = models.PositiveSmallIntegerField(choices=TYPE_CHOICES, default=1)