如何确定六位连续数字(例如123456、345678和789012)是否出现在给定字符串中的任何位置

时间:2019-09-16 17:47:01

标签: python-3.x list find

我已经做了一些事情,但是我相信必须有一些简单的方法可以做到。

import re

data = open('somestring.txt','r')
whole_text = data.read().replace('\n','')
whole_text = whole_text.replace(' ','')

L1 ='0123456789'
List=[]
for i in range(1,11):
    L = ''
    for j in range(6):
        s = str((int(L1[j])+i-1)%10)
        L += s
    List.append(L)

y = re.findall(somestring)

1 个答案:

答案 0 :(得分:0)

不确定在这里是否需要re。您可以简单地使用“ in”关键字。

my_list = ['12345','345678']
my_number = '123'
for number in my_list:
    if my_number in number:
        print(number)

这将打印“ 12345”。