只有一段字符串的
source ="1,2,3,4,5,6"
print(source.split(',')[-1]) ##6
a = '传感器1电阻值:123K,传感器1电压值:456K,传感器2电阻值:789K,传感器2电压值:000K,'
# print(a.split(":")[1].split("K")[0])
a1 = a.split(",")[0].split(":")[1].split("K")[0]
print(a1) #123
a2 = a.split(",")[1].split(":")[1].split("K")[0]
print(a2) #456
a3 = a.split(",")[2].split(":")[1].split("K")[0]
print(a3) #789
a4 = a.split(",")[3].split(":")[1].split("K")[0]
print(a4) #000
###求出字符串中每个字符出现的次数
from collections import Counter
c = Counter()
for i in a:
c[i] = c[i] + 1
print(c)
#Counter({'传': 4, '感': 4, '器': 4, '电': 4, '值': 4, ':': 4, 'K': 4, ',': 4, '1': 3, '2': 3,
# '0': 3, '阻': 2, '压': 2, '3': 1, '4': 1, '5': 1, '6': 1, '7': 1, '8': 1, '9': 1})
print(c['传']) ##4
data = []
for i in range(c['传']):
x = a.split(",")[i].split(":")[1].split("K")[0]
data.append(float(x))
print(data) ##[123.0, 456.0, 789.0, 0.0]
有多段字符串的
a = ['传感器1电阻值:1K,传感器1电压值:

本文介绍了如何使用Python从单个或多个字符串中有效地分割并提取数字。内容包括针对不同情况的字符串处理技巧,帮助读者掌握从复杂文本中抽取数字的方法。
最低0.47元/天 解锁文章

被折叠的 条评论
为什么被折叠?



