我在试图解决这个问题时遇到了很多麻烦。
我见过很多人用复杂的方法(对我而言很复杂)来修复这些列,但我不知道我怎么能在这里做,因为我正在使用字典。
无论如何,这是代码:
elif menu==2:
print("NAME=================PHONE NUMBER===")
for x in book.keys():
s=1
p=s+1
print(str(p)+")",x,"\t\t",book[x])
s=p
此外,如果我正在做的其他事情可能更有效,请告诉我,因为我对python很新。如果需要,我可以为您提供更多代码。
修改的
抱歉,我没有解释得很好,我想要的输出是这样的:
NAME===================PHONE NUMBER
John 0425111222
Alexander 81238211
Firstand Lastname 99938880
谢谢,
利奥
答案 0 :(得分:1)
你可以这样做:
i = 1
print('{0:2s} {1:15s} {2}'.format('#', 'Name', 'Number'))
for name, number in book.items():
print('{0:<2d} {1:15s} {2}'.format(i, name, number))
i += 1
简单明了。
示例输出:
# Name Number
1 Contact1 555
2 Contact2 777