我有一個包含亂數字的字串,這些數字可以是 1、2、3 等,但它們甚至可以是 100、20、25 ......所以如果我要搜索 14,我會找到144 中的 14,如果字串包含它。我必須將它們拆分為整數串列。這是我嘗試過的:
def to_list(string):
result_list = []
for idx in range(len(string)):
if string[idx] != "0":
zeros = 0
for j in string[idx 1:len(string)]:
if j == "0":
zeros = 1
else:
result_list.append(string[idx] "0" * zeros)
break
result_list.append(string[-1])
return result_list
uj5u.com熱心網友回復:
您可以為此使用正則運算式
import re
a = "1001010050101"
a = list(map(int, re.findall(r"[1-9] 0*", a)))
print(a)
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/521878.html
標籤:Python细绳列表
