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

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

如何刪除python中分號前的所有字母?

如何刪除python中分號前的所有字母?

慕容3067478 2021-09-02 14:53:18
字符串:"杰克;10;20;30\n 奧馬爾;20,24,25\n 卡爾;30;30;30\n"如何使用 map 刪除或過濾字符串中的所有名稱?str = filter( x.isdigit() , for x str)但它似乎不能正常工作。
查看完整描述

3 回答

?
四季花海

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

只使用 split 怎么樣:


str = "Jack;10;20;30\n Omar;20,24,25\n Carl;30;30;30\n"

output_list = [line.split(";")[1:] for line in str.split("\n")]

output = [";".join(line) for line in output_list]

>>>['10;20;30', '20,24,25', '30;30;30', '']


查看完整回答
反對 回復 2021-09-02
?
炎炎設(shè)計

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

您可以split將字符串、結(jié)果列表切片,然后join使用相同的分隔符將切片列表重新轉(zhuǎn)換為字符串:


s = "Jack;10;20;30\n Omar;20,24,25\n Carl;30;30;30\n"

print('\n'.join(';'.join(l.split(';')[1:]) for l in s.splitlines()))

這輸出:


10;20;30

20,24,25

30;30;30


查看完整回答
反對 回復 2021-09-02
?
紅顏莎娜

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

在您的確切情況下,您可以使用 python 的內(nèi)置re和列表理解。


>>> import re

>>> text = "Jack;10;20;30\n Omar;20,24,25\n Carl;30;30;30\n"

>>> [number for number in re.split(';|,| |\n|', text) if number.isdigit()]

['10', '20', '30', '20', '24', '25', '30', '30', '30']

re.split將字符串拆分為;, ,,和\n


列表理解創(chuàng)建數(shù)字元素列表。


查看完整回答
反對 回復 2021-09-02
  • 3 回答
  • 0 關(guān)注
  • 301 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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