gpt4 book ai didi

python - 在python中从一个列表中的另一个列表中查找元素

转载 作者:太空宇宙 更新时间:2023-11-04 06:59:55 26 4
gpt4 key购买 nike

有没有办法拥有两个名为 list1 和 list2 的列表,并且能够查找一个条目在另一个条目中的位置。即

list_one = ["0", "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"]

list_two = ["h","e","l","l","o"]

我的目标是让用户输入一个单词,然后程序会将其转换为与 list_one 中的字母条目相对应的一组数字

所以如果用户确实输入了 hello,计算机将返回 85121215(作为条目的位置)

有没有办法做到这一点

最佳答案

在列表中查找项目的位置并不是一个非常有效的操作。对于这种任务,字典是一种更好的数据结构。

>>> d = {k:v for v,k in enumerate(list_one)}
>>> print(*(d[k] for k in list_two))
8 5 12 12 15

如果您的 list_one 始终只是字母表,按字母顺序排列,使用内置函数 ord 可能会更好、更简单.

关于python - 在python中从一个列表中的另一个列表中查找元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43102861/

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