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

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

列表中項目的字符串替換

列表中項目的字符串替換

慕田峪7331174 2023-12-05 14:58:15
filenames = ["program.c", "stdio.hpp", "sample.hpp", "a.out", "math.hpp", "hpp.out"]我想用 .h 替換 .hpp。y=[]for x in filenames:    if '.hpp' in x:        x=x.replace('hpp','h')        y.append(x)    else:        y.append(x)print(y)有沒有更簡單的方法來做到這一點?
查看完整描述

2 回答

?
慕仙森

TA貢獻1827條經驗 獲得超8個贊

您可以在一行中完成:

filenames = [item.replace('.hpp', '.h') for item in filenames]

這給出了相同的輸出


查看完整回答
反對 回復 2023-12-05
?
PIPIONE

TA貢獻1829條經驗 獲得超9個贊

該解決方案有效:

filenames?=?[filename.replace('.hpp',?'.h')?for?filename?in?filenames]


查看完整回答
反對 回復 2023-12-05
  • 2 回答
  • 0 關注
  • 156 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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