嗨,我正在嘗試列印一本字典,所以它最終看起來像這樣
-------- view contacts --------
1 Stish 123
2 Rita 321
到目前為止,我已經像這樣列印它了
-------- view contacts --------
Stish 123
Rita 321
但我不確定如何讓它與索引號一起列印。這是我目前擁有的代碼。
def viewcontacts(contacts):
print("-------- view contacts --------")
for key, value in contacts.items():
print (" ",key," ",value)
非常感謝您的幫助,請多多包涵,因為我非常缺乏經驗。
嘗試將 for 回圈與每個值的 x 1 集成,但我一直遇到連接錯誤,因為它是一個字串,而不是字典值存盤為的整數。
uj5u.com熱心網友回復:
這將做你想要的:
def viewcontacts(contacts):
print("-------- view contacts --------")
for ix, (key, value) in enumerate(contacts.items()):
print("{:3} {:10} {:8}".format(ix 1, key, value))
這會產生以下結果:
-------- view contacts --------
1 Stish 123
2 Rita 321
這對每個欄位使用固定寬度,以便它們正確排列。您可以根據需要調整欄位寬度。
uj5u.com熱心網友回復:
嘗試類似:
def viewcontacts(contacts):
print("-------- view contacts --------")
for index (key, value) in enumerate(contacts.items()):
print (f"{index} {key} {value}")
uj5u.com熱心網友回復:
我回答你的問題了嗎?
def viewcontacts(contacts):
index=0
print("-------- view contacts --------")
for key, value in contacts.items():
print (index," " ,key," ",value)
index =1
uj5u.com熱心網友回復:
嘗試在 for 回圈中使用另一個計數器元素,該元素將在字典長度范圍內。
def viewcontacts(contacts):
print("-------- view contacts --------")
for (key, value), id in contacts.items(), range(1, len(contacts)):
print (f" {id} {key} {value}")
或使用列舉功能:
def viewcontacts(contacts):
print("-------- view contacts --------")
for (key, value), id in contacts.items(), enumerate(contacts):
print (f" {id} {key} {value}")
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/522825.html
標籤:Python字典
