我有一张单子。比如说:
words = ['a', 'b', 'c', 'd', 'a', 'g', 'h', 'v']
values = ['donkey', 'monkey', 'whale', 'dog']
注意:真正的列表要长得多
根据列表中的每个元素words
,它应该输出一个特定的值。
例如,a
应该打印donkey
,b应该打印whale
等等。你知道吗
values
非常长(30个元素)。它们也是手写的。它们不是从别的地方读来的。words
是。这意味着我可以选择一本字典或其他东西,如果这是更好的。
最好的办法是什么?你知道吗
Tags:
您可以使用zip将列表转换为字典
zip将自动截断较长的列表。你知道吗
然后,您可以使用以下键访问值:
d['a']
你应该把它存为字典。像这样的
这将帮助您更好更快地访问它。你知道吗
当您需要
a
时,lookup['a']
将给出结果。你知道吗你的方法也可以应用,但是时间复杂度要高得多。你知道吗
不知道这个场景中的“b”->;“whale”是什么意思,但是。。。你知道吗
相关问题 更多 >
编程相关推荐