簡體   English   中英

從列表中刪除字母

[英]remove letters from a list

我有一個清單

['PFRMAT,RR', 'TARGET,', 'AUTHOR,5014-2892-3830', 'MODEL,1', 'TGAHPAFKYLAQTSGKEPTWNFWKYLVAPDGKVVGAWDPTVSVEEVRPQI', 'TALVR', '3,9', '3,16', '3,17', '3,18', '3,21', '3,25', '3,26', '3,27', '3,28', '3,29', '3,30']

如何刪除字符串字母,所以列表變成['3,9','3,16','3,17','3,18']我不想使用刪除第一個字符的函數6個元素(例如del作為開頭的字母字符串的數量不是固定數量

[elem for elem in my_list if not any(c.isalpha() for c in elem)]

接受my_list並返回一個新列表,其中包含沒有字母的所有元素。 這是一個列表解析(感謝@Lattyware),它返回一個新列表,因此您可能希望將其返回到my_list

my_list = [elem for elem in my_list if not any(c.isalpha() for c in elem)]

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM