假設你有一個字典,如下:
{'A'/span>: (4, 1), 'C': (2, 0), 'B': (1, -1)}。
如何以如下格式列印:每個鍵和一組值在一個新的行中,沒有{} & ()
A 4 1
C 2 0
B 1 -1
如何在數值中添加 " "號,請記住數值需要是整數。
這是我目前掌握的情況,但無法弄清 " "的部分:
我的意思是,如果你想讓你的程式變得更簡單,那么你就得把你的程式變得更簡單。
for k, v in sorted_league.items()。
print(k, *v ,sep=' ')
uj5u.com熱心網友回復:
這不完全是你想要的,但可能是可以接受的。 有一個 格式字串可以為符號保留空間:
D = {'A'/span>: (4, 1), 'C': (2, 0), 'B': (1, -1) }
for k,(a,b) in D.items()。
print(f'{k} {a} {b: }'/span>)
輸出:
A 4 1
C 2 0
B 1 -1
否則,這也可以,但更復雜:
D = {'A'/span>: (4, 1), 'C': (2, 0), 'B': (1, -1) }
for k,(a,b) in D.items()。
print(f'{k} {a} {" " if b> 0 else ""}{b}'/span>)
輸出:
A 4 1
C 2 0
B 1 -1
uj5u.com熱心網友回復:
你可以使用f-strings,這將得到你想要的東西(假設你想要顯示所有專案的符號):
sorted_league = {'A'/span>: (4, 1), 'C': (2, 0), 'B': (1, -1) }
for k, v in sorted_league.items()。
print(k, f'{v[0] 。 }', f'{v[1]: }' ,sep=')
如果你只想要元組中第二個專案的符號:
sorted_league = {'A'/span>: (4, 1), 'C': (2, 0), 'B': (1, -1) }
for k, v in sorted_league.items()。
print(k, v[0], f'{v[1] : }' ,sep=' ')
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/328608.html
標籤:
上一篇:將Dijkstra演算法從Python3轉換到CircuitPython(TI-Python)
下一篇:在Rails中使用塊優化IF子句
