0
some_list = ['Name','Surname','R500']

some_list = ['Name','Surname','500']

数値を含むリスト内のアイテムのインデックスを取得する場合、どちらの場合もindex=2を取得する必要があります。

私は次のようなものを見ていました:

some_list.index(r'%r' % '\d+')
4

2 に答える 2

6

要素をループする必要があります。

for i, x in enumerate(my_list):
    if re.search(r"\d", x):
        print i
于 2012-07-11T11:21:54.217 に答える
5

数字を含む最初のアイテムだけを探している場合、これは正規表現なしで機能し、数字を含む-1要素がない場合は (必要に応じて変更できます)を返します。

next((i for i,n in enumerate(some_list) if any(c.isdigit() for c in n)), -1)
于 2012-07-11T11:23:41.957 に答える