gpt4 book ai didi

python - 如何从python子列表中提取值

转载 作者:行者123 更新时间:2023-11-28 22:24:43 25 4
gpt4 key购买 nike

data_sets = [
['O'],
['X'],
# These data sets put Sheet A in all possible locations and orientations
# Data sets 2 - 9
['O', ['Sheet A', 'Location 1', 'Upright']],
['O', ['Sheet A', 'Location 2', 'Upright']],
['O', ['Sheet A', 'Location 3', 'Upright']],
['O', ['Sheet A', 'Location 4', 'Upright']],
['O', ['Sheet A', 'Location 1', 'Upside down']],
['O', ['Sheet A', 'Location 2', 'Upside down']],
['O', ['Sheet A', 'Location 3', 'Upside down']],
['O', ['Sheet A', 'Location 4', 'Upside down']]
]

for each in data_sets:
if 'Sheet A' in each:
print('1')

当我运行它时,它不会打印任何东西,因为我不认为它会遍历所有子列表。我怎样才能让它工作?

最佳答案

您可以使用 itertools.chain.from_iterable

import itertools
for each in data_sets:
if "Sheet A" in itertools.chain.from_iterable(eeach):
print("1")

1
1
1
1
1
1
1
1

这里有一个 live example

关于python - 如何从python子列表中提取值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46151859/

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