如何从字典列表中打印字典项

2024-06-01 05:34:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我目前有以下数据:

data = [{'name': 'Bob', 'age': 20},  {'name': 'Phil', 'age': 21},  {'name': 'Jane', 'age': 42}]

我的目标是产生以下输出:

1 - Bob is 20
2 - Phil is 21
3 - Jane is 42

任何帮助都将不胜感激


Tags: 数据name目标agedataisbobjane
3条回答

您可以使用^{}

data = [{'name': 'Bob', 'age': 20},
        {'name': 'Phil', 'age': 21},
        {'name': 'Jane', 'age': 42}]

for i,d in enumerate(data):
    print(f"{i+1} - {d['name']} is {d['age']}")

输出:

1 - Bob is 20
2 - Phil is 21
3 - Jane is 42

你可以这样做:

for i, item in enumerate(data):
    print(f"{i+1} - {item['name']} is {item['age']}")
#1 - Bob is 20
#2 - Phil is 21
#3 - Jane is 42

您也可以使用此代码

for i in range(len(data)):
print(str(i+1)+" - "+data[i]["name"]+" is "+str(data[i]["age"]))

相关问题 更多 >