如何单独提取Python字典中的值?含示例需求求助
从Python字典提取值并逐个打印的解决方案
嘿,这事儿超简单,我给你两种实用的实现方式,你可以根据场景选择:
方法一:已知字典键名的情况
如果明确知道字典的键,直接通过键获取对应的列表,再遍历打印每个元素就行:
# 注意:别用`dict`当变量名,它是Python内置类型,容易引发冲突 my_dict = {'Ernst & Young Nederland LLP': ['Mar 5 06:49:10 2021 GMT', '2048']} # 通过键直接拿到存储值的列表 target_values = my_dict['Ernst & Young Nederland LLP'] # 逐个打印列表里的每个值 for val in target_values: print(val)
运行这段代码后,你会看到输出:
Mar 5 06:49:10 2021 GMT
2048
方法二:不知道键名,只需要提取值的情况
如果你的字典可能有多个键,或者不想硬编码键名,可以用values()方法获取所有值,再取目标列表:
my_dict = {'Ernst & Young Nederland LLP': ['Mar 5 06:49:10 2021 GMT', '2048']} # 获取字典的所有值(这里只有一个列表),用next()取出第一个值 target_values = next(iter(my_dict.values())) # 遍历打印每个元素 for val in target_values: print(val)
这段代码的输出和上面完全一样,好处是不用写死键名,灵活性更高~
内容的提问来源于stack exchange,提问作者IDK
相关产品推荐
相关产品推荐

