2016-06-17 3 views
0

私は、Webページからこれを取得しています:URLからテキストを取得し、配列のエントリの前に変換する - Pythonの

channels = getting_channels.group() 

)/ AV1/AV2/AV3/AV4

を、私は入れたいです配列内に次の値: {"emite": "AV1"}、{"emite": "AV2"}、{"emite": "AV3"}、{"emite": "AV4"}

出来ますか?

+1

それは文字列か、それともどのデータ型ですか。 –

+2

そして、問題を抱えている場合は、試して投稿してください。これはあなたが自分の利益に役立ち、コードを解決して改善するのに役立ちます。 –

+1

レコードのために、私は完全にアイアンフィストに同意します。私は単純にあなたが試して何らかの理由で失敗したと仮定しています。 –

答えて

1

次のコードでは、最初のスラッシュの前に文字列が存在することが想定されています。スラッシュの総数は無関係です(4である必要はありません)

astring = ')/AV1/AV2/AV3/AV4' 

result = [] 
for i in range(1, len(astring.split('/'))): 
    result.append({'emite':astring.split('/')[i]}) 

print(result) #prints [{'emite': 'AV1'}, {'emite': 'AV2'}, {'emite': 'AV3'}, {'emite': 'AV4'}] 
関連する問題