import re
address1 = []
address2 = []
city = []
state = []
zipCode = []
modifiedShipping_address1 = (
['#### Example Rd. SE', 'City, OH\xa0#####', 'United States', ''],
['### Street Ct', 'Apt B', 'City, SC\xa0#####', 'United States', ''])
for i in modifiedShipping_address1:
address1.append(i[0])
if len(i) == 4:
address2.append('')
cityIndex = str(i[1]).find(',')
city.append(i[1][:cityIndex])
state_re = re.compile(', (.*?)\\xa0')
state_pat = re.findall(state_re, str(i[1]).strip())
for i in state_pat:
state.append(i)
zip_re = re.compile('\\xa0(.*?)')
zip_pat = re.findall(zip_re, str(i[1]).strip())
for i in zip_pat:
zipCode.append(i)
else:
address2.append(i[1])
cityIndex = str(i[2]).find(',')
city.append(i[2][:cityIndex])
state_re = re.compile(', (.*?)\\xa0')
state_pat = re.findall(state_re, str(i[2]).strip())
for i in state_pat:
state.append(i)
zip_re = re.compile('\\xa0(.*?)')
# This line throws the exception:
zip_pat = re.findall(zip_re, str(i[2]).strip())
for i in zip_pat:
zipCode.append(i)
state = state[:]
zipCode = zipCode[:]
print state
print zipCode
は、コードは次の出力を生成しますか?ありがとうございました。 indexErrorがどこから来ているのか分かりません。のpython 2.7反復インデックスエラー実行
無効なpythonコードです。字下げを修正してください。 – mykhal
THUSは固定されています – phales15
問題を示す完全な例を示してください。与えられたコードには、あなたの問題の再現を妨げる多くの問題があります。字下げは依然として違法なPythonです。引用符の開始または終了がない文字列があります。 "\ xa#"シーケンスは無効な文字列です。 address1、address2、city、state、およびzipCodeは宣言されていません。さらに、プログラムからの出力となるテキストと、まったく修正されていない完全な出力であるかどうかは不明です。 – Weeble