gpt4 book ai didi

python - 您可以在列表上使用 Filter() 函数从更大的列表中创建一个新列表吗?

转载 作者:行者123 更新时间:2023-12-04 10:42:26 24 4
gpt4 key购买 nike

我将使用列表和过滤器函数来创建一个仅包含奇数长度股票行情的新列表。我用过 lambda在用数字做类似的事情之前,但似乎无法将其翻译成文字。我的代码在下面..

list1 = ["GOOGL", "IBM", "AAPL", "FB", "M", "WMT"]

list(filter(lambda item: item[0] == "odd", list1))

我希望输出都是奇数长度的股票行情
['GOOGL','IBM', 'M', 'WMT']

最佳答案

filter

print(list(filter(lambda x: len(x) % 2 == 1, list1)))

list comprehension
print([i for i in list1 if len(i)%2==1])

输出:
['GOOGL', 'IBM', 'M', 'WMT']

关于python - 您可以在列表上使用 Filter() 函数从更大的列表中创建一个新列表吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59871512/

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