Python:从元组的一些内容中获取新的列表

时间:2017-03-10 11:40:57

标签: python list tuples python-3.5

我有一个元组x

x = (('PHACTR', 5),
 ('DPEP', 6),
 ('FREM', 7),
 ('ODAM', 5),
 ('PCP', 8),
 ('DYNC', 5),
 ('ZNRF', 8),
 ('WIF', 4))

在这种情况下,我不知道如何使用list.appendlist.extend方法。

如何获取包含['PHACTR, DPEP, FREM, ODAM, PCP, DYNC,ZNRF, WIF']的列表?

2 个答案:

答案 0 :(得分:1)

似乎你想在列表中以一个字符串结束:

out = [', '.join([t[0] for t in x])]

答案 1 :(得分:0)

你可以循环你的元组(包含元组)并使用列表理解来获取第一个元素:

[t[0] for t in x]

这将返回一个包含名称的列表。

编辑:如果你想要一个包含逗号字符串的列表,你应该使用Roelants答案。我误解了这个问题。