gpt4 book ai didi

Python 列表输入搜索

转载 作者:太空宇宙 更新时间:2023-11-04 07:43:39 25 4
gpt4 key购买 nike

我有这个:

 [[(1, 'a')], [(2, 'b'), (2, 'c')], [(3, 'd'), (3, 'e')]]

我想输入一个搜索a/b/c/d/e并输出这个字母的索引

例如,当搜索 a -> index=0 时,b 和 c -> index=1d 和 e -> index=2

这在 Python 3.x 上怎么可能

最佳答案

你可以使用 dict comprehension进行从字母到索引的映射:

 data = [[(1, 'a')], [(2, 'b'), (2, 'c')], [(3, 'd'), (3, 'e')]]    
mapping = {key:index for index, items in enumerate(data) for num, key in items}
print(mapping)

产量

{'a': 0, 'c': 1, 'b': 1, 'e': 2, 'd': 2}

关于Python 列表输入搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13536416/

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