パイソン リストの要素を分割する方法
リストの要素を分割するにはリスト内包またはループを使用できます。
リスト内包表記は、リストを複数の要素に展開する簡潔な方法です。次に例を示します。
my_list = [1, 2, 3, 4, 5]
split_list = [item for sublist in my_list for item in sublist]
print(split_list)
ネイティブ日本語で文を言い換えてください。1つのオプションのみで結構です: 出力:
[1, 2, 3, 4, 5]
この例では、元のリスト my_list は1階層しか含みませんが、リスト内包表記を使用すると、それを複数の要素に分割できます。
リストをループで分割したい場合、入れ子状のループを使用する方法があります。以下に例を示します。
my_list = [1, 2, 3, 4, 5]
split_list = []
for sublist in my_list:
for item in sublist:
split_list.append(item)
print(split_list)
ネイティブな日本語で言い換えると次のようになります。
[1, 2, 3, 4, 5]
この例では、ネストされた2つのループを使用して、元のリスト`my_list`内の各サブリストを反復処理し、その要素を新しいリスト`split_list`に追加します。
リスト内包表記またはループのどちらを使っても、リスト内の要素を個々の要素に分解するできます。