Raz*_*zer 3 python tuples list
如何从以下元组列表中提取不同值的列表?
tuple = ((("test", 123), ("test", 465), ("test", 8910), ("test2", 123)))
Run Code Online (Sandbox Code Playgroud)
我想得到一个列表:
different_values = ("test", "test2")
Run Code Online (Sandbox Code Playgroud)
现在我想通过这个"键"访问所有值并通过列表获取它们:
test_values = (123, 456, 8910)
test2_values = (123)
Run Code Online (Sandbox Code Playgroud)
怎么做?
Sve*_*ach 11
我将您的数据转换为列表字典:
d = {}
for k, v in tuples:
d.setdefault(k, []).append(v)
Run Code Online (Sandbox Code Playgroud)
现在,您可以访问键作为d.keys()和值的列表每个键k的d[k].
(很快,有人会向前迈进并声称defaultdict对此更好.不要听他们,在这种情况下根本没关系.)
| 归档时间: |
|
| 查看次数: |
1584 次 |
| 最近记录: |