将元组附加到列表中

DGT*_*DGT 13 python

如何将以下每个元组(即列表中的元素)的内容附加到另一个已经包含"内容"的列表中?所以,我想将以下内容附加到一个非空的列表(例如:result []):

l = [('AAAA', 1.11), ('BBB', 2.22), ('CCCC', 3.33)]
Run Code Online (Sandbox Code Playgroud)

显然,以下不做的事情:

for item in l:
    result.append(item)
    print result
Run Code Online (Sandbox Code Playgroud)

我想要打印输出:

[something, 'AAAA', 1.11] 
[something, 'BBB', 2.22] 
[something, 'CCCC', 3.33]
Run Code Online (Sandbox Code Playgroud)

Ign*_*ams 34

result.extend(item)
Run Code Online (Sandbox Code Playgroud)

  • @John:`list.extend()` 接受任何可迭代对象。 (2认同)

Joh*_*ohn 5

您可以轻松地将元组转换为列表:

>>> t = ('AAA', 1.11)
>>> list(t)
['AAAA', 1.11]
Run Code Online (Sandbox Code Playgroud)

然后你可以连接列表extend

>>> t = ('AAA', 1.11)
>>> result = ['something']
>>> result.extend(list(t))
['something', 'AAA', 1.11])
Run Code Online (Sandbox Code Playgroud)