【发布时间】:2020-11-12 18:30:27
【问题描述】:
数据如下所示:
data=["q11-23-45","q11-23-46","q11-23-47","b11-73-50","q12-93-55","p11-23-59","p11-23-60","p11-23-61"]
试图得到类似的东西:
q11-23-45 to 47
b11-73-50
q12-93-55
p11-23-59 to 61
试过
a=[]
b=[]
for i in range(0,len(data)):
try:
if int(data[i][-2:])+1!= int(data[i+1][-2:]):
a.append(data[i])
else:
b.append(data[i])
except:
print(" out of index ")
试图找到解决方案,但给出的解决方案如Identify groups of continuous numbers in a list
它适用于列表中的整数,而不是字符串 + 整数
提前谢谢你:)
【问题讨论】:
标签: python list range continuous