这是一个创建字典的小型基本功能:
def Professor(name,salary,course):
ProfDict = {"Name":name,"Salary":salary,"Course":course}
return (ProfDict)
我想以一种很好的格式返回字典,例如:
姓名:弗雷德史密斯;部门:历史;薪酬:£30000
我找不到很多字典格式, 谢谢。
答案 0 :(得分:1)
字典未格式化,因为它只是一种数据结构。你想要的是使用存储在字典中的数据构造一个字符串。
def Professor(name,salary,course):
ProfDict = {"Name":name,"Salary":salary,"Course":course}
return "Name: {0[Name]}; Salary: {0[Salary]}; Course: {0[Course]}".format(ProfDict)
答案 1 :(得分:0)
这是你想要的吗?
def Professor(name,salary,course):
ProfDict = {"Name":name,"Salary":salary,"Course":course}
return (ProfDict)
temp = Professor("Fred Smith",30000,"History")
print "Name:",temp["Name"] + "; Department:",temp["Course"] + "; Salary: " + str(temp["Salary"])
答案 2 :(得分:-1)
首先,不要在括号中返回字典。要打印它,请这样做:
ProfDict = Professor("Dr. Bob", 100000, "Intro to Medical Coding")
for key, value in ProfDict.items():
print key, ':', 'value, ";",
您可以或当然使用任何其他字符串格式使其看起来像您想要的那样。