[英]Python: call individual items from a list stored as a dictionary value
How do I access individual items from a list stored as a dictionary value in python?如何从存储为 python 中的字典值的列表中访问单个项目?
my_list = ['black','white']
my_dict = {'black':['yes','no'],'white':['maybe','so']}
I would like to refer to my_list
to get values from my_dict
.我想参考my_list
从my_dict
获取值。
print(my_dict[my_list[0]])
returns ['yes', 'no']
. print(my_dict[my_list[0]])
返回['yes', 'no']
。
How do I return just 'yes' or just 'maybe'?我如何返回“是”或“也许”?
Thanks.谢谢。
print(my_dict[my_list[0]][0]) # prints "yes"
print(my_dict[my_list[0]][1]) # prints "no"
print(my_dict[my_list[1]][0]) # prints "maybe"
print(my_dict[my_list[1]][1]) # prints "so"
If you want to use my_list
use a for loop:如果你想使用my_list
使用 for 循环:
for colour in my_list:
print(my_dict[colour])
This prints:这打印:
["yes", "no"]
["maybe", "so"]
print(my_dict[my_list[0]][0]) returns the first element from the first dictionary entry value, that is "yes". print(my_dict[my_list[0]][0]) 从第一个字典条目值返回第一个元素,即“是”。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.