私はPythonにはかなり新しく、テキストファイルからいくつかのアドレスをインポートして、道路のタイトルを検索して略奪する(つまり 'RD'に '道路'を変更する)というタスクがあります。Pythonで2D配列の内部にある文字列を分割する方法は?
これまでファイルをインポートしていましたが、全体のアドレスがメイン配列内の別の配列にある2D配列を作成できました。私は配列を取得する方法を探していたので、文字列を分割することができますので、省略記号を実行して各サブ配列をExcelの独自の行に出力することができます。この今のところ
def sec_2():
addresses = []
with open('Addresses2.txt', newline='') as Addresses2:
for row in csv.reader(Addresses2):
addresses.append(row)
print(addresses)
コード出力:
[['52コリントの道 ' '一階']、['20イングラムストリート'
これは、現時点では私のコードです、 'Forest Terrace Road'、 'Buxton'、 'The Terrace Restaurant'、 '81 Royal Street'、 'Solihull']
私はそれが必要ですになる:
[['52'、 'Corinthian'、 ' 'Road'、 'First'、 'Floor']]、[[20 '、' Ingram '、' Street '、' Forest '、' Hills '、' New '、' York ']など...
はおそらく、使用 'addresses.append(row.split())'代わりに事実の後の行を分割しようとしているの。 –
'[['52'、 'Corinthian'、 'Road'、 'First'、 'Floor']]'これはあなたの要求か打者ですか?どんな目的にも役立たないようです。それとも、「コリンチアン」、「ロード」、「ファースト」、「フロア」、「20」、「イングラム」、「ストリート」、「森」、「ヒルズ」、 、 'New'、 'York']] ' – Anusha
これはタイプミスでした。また、私は 'addresses.append(row.split())'を試しても動作しませんでした。 – Anabelle