これが可能かどうか、これまでのところ私はそれを行う方法が見つけられていません。私は名前を含むリストのリストを持っています。リストには2つの要素があり、その他には3つの要素があります。[['Doe', 'John'], ['Doe', 'Jr.,', 'John']]
リストをリストの中に組み込む方法はありますか?私は単一のリストでそれを行うことができますが、私はリストのリストでそれを試してみると、TypeError: sequence item 0: expected str instance, list found
というエラーが出ます。私はこのようなことをしようとしていた:リストの中にインデックスを組み合わせる方法はありますか
while(len(name_list) > 2:
indices = [0, 1]
name_list = ['Doe', 'Jr.,', 'John']
join_index = ' '.join([e for i, e in enumerate(name_list) if i in indices])
print(join_index)
*「リストのリスト内でインデックスを結合する方法はありますか?」* - それよりも明確な問題文を提示する必要があります。 –
私が理解していることから、あなたがしていることには2つの可能性があります。最初に、サブリストを文字列にまとめようとしているかもしれません: '['Doe John'、 'Doe Jr. John']'。もう一つの可能性は 'superlist [0] [3]'にアクセスすることで 'ValueError'が得られないように有効な文字列を返すようにすることです。あなたの意図した結果がどのように見えるかを明確にし、おそらくあなたがこれを行う必要がある理由を説明してください。 – Aaron3468
私はすべてをcsvファイルに入れています。ロード時に、余分なインデックスのために名前の一部が間違った列にある – tin