回答編集履歴

2

2023/02/01 16:01

投稿

melian
melian

スコア19798

test CHANGED
@@ -2,12 +2,10 @@
2
2
  import re
3
3
 
4
4
  todohuken = []
5
- sikutyouson =[]
5
+ sikutyouson = []
6
- banti =[]
6
+ banti = []
7
7
  addresses = [todohuken, sikutyouson, banti]
8
- m = 0
9
- for i in range(len(prefectures_list)):
10
- address = prefectures_list[i]
8
+ for address in prefectures_list:
11
9
  matches = re.match(r'(...??[都道府県])((?:旭川|伊達|石狩|盛岡|奥州|田村|南相馬|那須塩原|東村山|武蔵村山|羽村|十日町|上越|富山|野々市|大町|蒲郡|四日市|姫路|大和郡山|廿日市|下松|岩国|田川|大村)市|.+?郡(?:玉村|大町|.+?)[町村]|.+?市.+?区|.+?[市区町村])(.+)' , address)
12
10
  if matches is None:
13
11
  matches = [None] * 4

1

2023/02/01 15:57

投稿

melian
melian

スコア19798

test CHANGED
@@ -6,13 +6,11 @@
6
6
  banti =[]
7
7
  addresses = [todohuken, sikutyouson, banti]
8
8
  m = 0
9
- for count in range(len(prefectures_list)):
9
+ for i in range(len(prefectures_list)):
10
- address = prefectures_list[m]
10
+ address = prefectures_list[i]
11
11
  matches = re.match(r'(...??[都道府県])((?:旭川|伊達|石狩|盛岡|奥州|田村|南相馬|那須塩原|東村山|武蔵村山|羽村|十日町|上越|富山|野々市|大町|蒲郡|四日市|姫路|大和郡山|廿日市|下松|岩国|田川|大村)市|.+?郡(?:玉村|大町|.+?)[町村]|.+?市.+?区|.+?[市区町村])(.+)' , address)
12
12
  if matches is None:
13
13
  matches = [None] * 4
14
- else:
15
- m += 1
16
14
  [a.append(matches[i]) for a, i in zip(addresses, range(1, 4))]
17
15
 
18
16
  print(todohuken)