コンマ区切りのテキスト ファイルがあります。各行の 5 番目のフィールドには、名前と住所の情報が含まれています。名前は、「¬」文字で通りの情報と区切られています。市区町村|都道府県|郵便番号も同じ文字で区切られています。サンプル フィールドは次のようになります
。
名前をパーツに分割し、都市|州|郵便番号をパーツに分割する必要があります。ただし、名前にはミドル イニシャルがある場合とない場合があるため、
m = l[4].split("¬")
firstName, mi, lastName = m[2].split()
ミドルイニシャルがない場合は機能しません。また、都市の名前にはスペースが含まれる場合と含まれない場合があるため、次のようになります:
city, state, zipCode = m[4].split()
たとえば、都市が「サンアントニオ」または「リオデジャネイロ」の場合は機能しません。
要するに、セクションが常に同じ形式であるとは限らないフィールドのセクションを解析するにはどうすればよいですか?