我可以用Python在同一行上进行多个打印吗

2024-07-08 07:24:06 发布

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

这是我的密码:

d={}

d["Mark"]="A"

d["Suho"]="B+"

d["Christine"]="C"

d["Ben"]="B"

d["Bin"]="A-"

for key, value in d.items():

    print("Name: ")

    print(key)

    print ("Grade: ")

    print(value)

    print("")

所以我试图迭代字典中的键值。我试图让结果看起来像这样:

姓名:马克

成绩:A

但我很难在同一行上打印多张照片


Tags: keynamein密码for字典binvalue
3条回答

您可以尝试以下方法:

d={}

d["Mark"]="A"

d["Suho"]="B+"

d["Christine"]="C"

d["Ben"]="B"

d["Bin"]="A-"

for key, value in d.items():

    print("\nName: " + key)

    print ("Grade: " + value)

如果您使用的是Python3,那么可以使用f字符串

print(f"Name: {key}\nGrade: {value}")

#Name: Mark
#Grade: A
#Name: Suho
#Grade: B+
#Name: Christine
#Grade: C
#Name: Ben
#Grade: B
#Name: Bin
#Grade: A-

当您在字符串前面调用f时,包含{}的任何内容都将作为变量调用,并打印其中存储的内容

试试这个

for key, value in d.items():
   print("Name: {} Grade: {}".format(key,value))

相关问题 更多 >

    热门问题