列表

详情


NP71. 喜欢的颜色

描述

驼瑞驰调查了班上部分同学喜欢哪些颜色,并创建了一个依次包含键-值对'Allen': ['red', 'blue', 'yellow']、'Tom': ['green', 'white', 'blue']和'Andy': ['black', 'pink']的字典result_dict,作为已记录的调查结果。
现在驼瑞驰想查看字典result_dict的内容,你能帮帮他吗?
使用for循环遍历"使用sorted()函数按升序进行临时排的包含字典result_dict的所有键的列表",对于每一个遍历到的名字,先使用print()语句一行输出类似字符串"Allen's favorite colors are:"的语句,然后再使用for循环遍历该名字在字典result_dict中对应的列表,依次输出该列表中的颜色。

输入描述

输出描述

按题目描述进行输出即可。
Allen's favorite colors are:
red
blue
yellow
Andy's favorite colors are:
black
pink
Tom's favorite colors are:
green
white
blue

原站题解

Python 解法, 执行用时: 9ms, 内存消耗: 2840KB, 提交时间: 2022-06-17

z={
    'Allen':['red','blue','yellow'],
    'Tom':['green','white','blue'],
    'Andy':['black','pink']}
for i in sorted(z):
    print("%s's favorite colors are:" %i)
    for a in z[i]:
        print(a)
    

Python 解法, 执行用时: 9ms, 内存消耗: 2944KB, 提交时间: 2022-06-04

result_dict = {
    'Allen': ['red', 'blue', 'yellow'],
    'Tom': ['green', 'white', 'blue'],
    'Andy': ['black', 'pink']
}
for i in sorted(result_dict):
    print("%s's favorite colors are:" % i)
    for j in result_dict[i]:
        print(j)

Python 解法, 执行用时: 10ms, 内存消耗: 2832KB, 提交时间: 2022-07-19

result_dict = {'Allen': ['red', 'blue', 'yellow'],'Tom': ['green', 'white', 'blue'],'Andy': ['black', 'pink']}
for m,n in sorted(result_dict.items()):
    print("{}'s favorite colors are:".format(m))
    for x in n:
        print(x)

Python 解法, 执行用时: 10ms, 内存消耗: 2832KB, 提交时间: 2022-07-19

result_dict = {'Allen': ['red', 'blue', 'yellow'],'Tom': ['green', 'white', 'blue'],'Andy': ['black', 'pink']}
for i in sorted(result_dict):
    print(i+"'s favorite colors are:")
    print(result_dict[i][0])
    print(result_dict[i][1])
    try:print(result_dict[i][2])
    except:continue

Python 解法, 执行用时: 10ms, 内存消耗: 2836KB, 提交时间: 2022-06-24

result_dict={'Allen': ['red', 'blue', 'yellow'],
             'Tom': ['green', 'white', 'blue'],
             'Andy': ['black', 'pink']}
for key,value in sorted(result_dict.items()):
    print("{}'s favorite colors are:".format(key))
    for j in result_dict[key]:
        print(j)

上一题