gpt4 book ai didi

python - 如何在python中构造一组列表项?

转载 作者:IT老高 更新时间:2023-10-28 12:32:27 25 4
gpt4 key购买 nike

我在 python 中有一个 list 文件名,我想从所有文件名中构造一个 set

filelist=[]
for filename in filelist:
set(filename)

这似乎不起作用。怎么会这样?

最佳答案

如果你有一个可散列对象的列表(文件名可能是字符串,所以它们应该计算在内):

lst = ['foo.py', 'bar.py', 'baz.py', 'qux.py', Ellipsis]

你可以直接构造集合:

s = set(lst)

事实上,set 可以用这种方式处理任何可迭代的对象!(鸭子打字不是很好吗?)


如果你想迭代地做:

s = set()
for item in iterable:
s.add(item)

但很少需要这样做。我只提到它是因为 set.add 方法非常有用。

关于python - 如何在python中构造一组列表项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15768757/

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