第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

如何用Python替換列表中的空實例?

如何用Python替換列表中的空實例?

牧羊人nacy 2021-04-09 14:11:14
我想''用'.'list替換空實例compare:compare = ['?sblu?', 'm?n', '', 'bl?y?t', '', '???s'] compare = [w.replace('', '.') for w in compare]輸出: ['.?.s.b.l.u.?.', '.m.?.n.', '.', '.b.l.?.y.?.t.', '.', '.?.?.?.s.]'但是我想要: ['?sblu?', 'm?n', '.', 'bl?y?t', '.', '???s']
查看完整描述

3 回答

?
一只萌萌小番薯

TA貢獻1795條經(jīng)驗 獲得超7個贊

compare = [i or '.' for i in compare]


查看完整回答
反對 回復(fù) 2021-04-13
?
開心每一天1111

TA貢獻1836條經(jīng)驗 獲得超13個贊

您正在調(diào)用replace列表中的各個元素。您可以通過過濾列表來達到所需的效果:

compare = ['?sblu?', 'm?n', '', 'bl?y?t', '', '???s']
compare = ["." if x == "" else x for x in compare]


查看完整回答
反對 回復(fù) 2021-04-13
?
紅糖糍粑

TA貢獻1815條經(jīng)驗 獲得超6個贊

您真正的意思是,compare = ['.' if w == '' else w for w in compare]它不是replace替換代碼中的每個零長度子串。


但是,您實際上并不需要列表理解,因為它也可以就位。


for i, x in enumerate(compare):

    if x == '':

        compare[i] = '.'


查看完整回答
反對 回復(fù) 2021-04-13
  • 3 回答
  • 0 關(guān)注
  • 262 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學(xué)習(xí)伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號