如何访问对列表中对的每个元素?

2024-05-07

我有一个名为“对”的列表。

pairs = [("a", 1), ("b", 2), ("c", 3)]

我可以通过以下方式访问元素:

for x in pairs:
    print x

其输出如下:

('a', 1) ('b', 2) ('c', 3)

但我想访问每对中的每个元素,就像在 c++ 中一样,如果我们使用pair<string, int>我们可以通过以下方式访问第一个元素和第二个元素x.first, and x.second.eg.

x = make_pair("a",1)
x.first= 'a'
x.second= 1

我怎样才能在Python中做同样的事情?


使用元组拆包:

>>> pairs = [("a", 1), ("b", 2), ("c", 3)]
>>> for a, b in pairs:
...    print a, b
... 
a 1
b 2
c 3

也可以看看:for 循环中的元组解包 https://stackoverflow.com/questions/10867882/tuple-unpacking-in-for-loops.

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何访问对列表中对的每个元素? 的相关文章

随机推荐