4 回答

TA貢獻(xiàn)1868條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試:
high = "d:7,s:7,e:6,j:4,w:3,"
high_split = high.split(',')
remove_empty_entries = list(filter(None, high_split))
high_join = ",".join(remove_empty_entries)
print(high_join)

TA貢獻(xiàn)1796條經(jīng)驗(yàn) 獲得超4個(gè)贊
嘗試這個(gè):
for i in range(len(high) - 1):
item = high[i]
print(f"{item[0]} : {item[1]},", end="")
item = high[-1]
print(f"{item[0]} : {item[1]}" end="")
我知道這不是純粹的循環(huán),但這是最簡(jiǎn)單的解決方案。另外,下次您提出問(wèn)題時(shí),請(qǐng)給出您正在使用的值。

TA貢獻(xiàn)1852條經(jīng)驗(yàn) 獲得超7個(gè)贊
嘗試:
print(','.join(f'{i[0]}:{i[1]}' for i in high))

TA貢獻(xiàn)2051條經(jīng)驗(yàn) 獲得超10個(gè)贊
下面的代碼應(yīng)該可以解決您遇到的問(wèn)題。
print(','.join(f'{i[0]}:{i[1]}'?for?i?in?high]))
輸出
d:7,s:7,e:6,j:4,w:3
它使用str.join()
函數(shù)和list
推導(dǎo)式來(lái)本質(zhì)上打印由(?)list
組成的 a?,每個(gè)元素用逗號(hào)分隔。str
f'{i[0]}:{i[1]}'
for i in high
list
添加回答
舉報(bào)