2番目のタプルを分割するにはどうすればよいですか
data = [('152', 'Farko', 'Kier'), ('153', 'Park - Pub')]
この出力を取得するには:
[('152', 'Farko', 'Kier'), ('153', 'Park', 'Pub')]
私はこの方法を試しました:
lst = []
for i in data:
if len(i) == 2:
i[1] = tuple(i[1].split(' - '))
lst.append(i)
例外が発生した場合を除いて、機能しますTypeError: 'tuple' object does not support item assignment
。しかし、タプルi = tuple(i[1].split(' - '))
の位置にある番号を保持する必要があるため、割り当てることができません。i[0]
リスト理解ソリューションは大歓迎です。提案?