python - 协助"嵌套"名单

时间:2014-05-02 22:38:01

标签: python

我的列表看起来像这样

[('a', 'b'), ('c', 'd')],除了更大的

如何打印每对的第一个值?例如,在该示例中,我只是想打印一个'并且' c'。

我还应该补充一下,列表是随机生成的,所以我不知道内容

4 个答案:

答案 0 :(得分:3)

my_list = [('a', 'b'), ('c', 'd')]

for a, _ in my_list:
    print a

我们可以做for a, _ in my_list的事实是因为Python的元组解包。 _是说我们不关心那个变量的pythonic方式,我们不打算使用它(而不是称之为b或其他东西)。

答案 1 :(得分:1)

l = [('a', 'b'), ('c', 'd')]
first_items = [a for (a, b) in l]
print first_items

答案 2 :(得分:1)

print语句不必依赖于元组中有多少元素:

my_list = [('a', 'b'), ('c', 'd')]

for item in my_list:
    print item[0]

答案 3 :(得分:0)

print list(map(operator.itemgetter(0),my_list))