亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

For循環——高效的打印方式

For循環——高效的打印方式

九州編程 2023-09-02 16:23:31
我需要一些幫助來糾正輸出。我應該顯示這樣的輸出:d:7,s:7,e:6,j:4,w:3有沒有辦法刪除之后的w:3?當前代碼for i in high:      print(i[0], ":", i[1], ",", end="")電流輸出d:7,s:7,e:6,j:4,w:3,
查看完整描述

4 回答

?
MYYA

TA貢獻1868條經驗 獲得超4個贊

嘗試:


   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)


查看完整回答
反對 回復 2023-09-02
?
慕的地8271018

TA貢獻1796條經驗 獲得超4個贊

嘗試這個:


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="")

我知道這不是純粹的循環,但這是最簡單的解決方案。另外,下次您提出問題時,請給出您正在使用的值。


查看完整回答
反對 回復 2023-09-02
?
慕姐4208626

TA貢獻1852條經驗 獲得超7個贊

嘗試:

print(','.join(f'{i[0]}:{i[1]}' for i in high))


查看完整回答
反對 回復 2023-09-02
?
侃侃無極

TA貢獻2051條經驗 獲得超10個贊

下面的代碼應該可以解決您遇到的問題。

print(','.join(f'{i[0]}:{i[1]}'?for?i?in?high]))

輸出

d:7,s:7,e:6,j:4,w:3

它使用str.join()函數和list推導式來本質上打印由(?)list組成的 a?,每個元素用逗號分隔。strf'{i[0]}:{i[1]}'for i in highlist


查看完整回答
反對 回復 2023-09-02
  • 4 回答
  • 0 關注
  • 194 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號