gpt4 book ai didi

python - 使用 Python 从行列表中提取列

转载 作者:太空宇宙 更新时间:2023-11-03 12:20:48 25 4
gpt4 key购买 nike

我有以下数据集,它是存储为嵌套列表的一系列行:

[['John', '35', 'UK'],
['Emma', '43', 'UK'],
['Lucy', '25', 'AU']]

(行总是相同的长度)

我需要将 'UK', 'AU' 作为可迭代对象返回(与顺序无关)。

是否有一个单行代码返回第三列中包含的唯一值,并且比这更简单?

set(list(map(list, zip(*l)))[2])

(引用:Transpose list of lists)

最佳答案

更改您自己的代码:

Python 3.x:

set(list(zip(*l)[2]))

python 2.x:

set(zip(*l)[2])

演示:

l=[['John', '35', 'UK'],['Emma', '43', 'UK'],['Lucy', '25', 'AU']]
set(list(zip(*l)[2]))
{'AU', 'UK'}

关于python - 使用 Python 从行列表中提取列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32737134/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com