目次
概要
作成したリストへの要素の追加、別のリストとの結合をする方法です。
嫁ちゃん
リストの要素追加や、リスト結合にはどんな方法があるの?
わたし
リストへの要素追加にはリストのメソッド「append」「insert」や「+演算子」「スライス」で実現することができるよ。
リストの結合はリストのメソッド「extend」や「+演算子」で簡単に結合することができるね。
リストの結合はリストのメソッド「extend」や「+演算子」で簡単に結合することができるね。
リストへの要素の追加
コード
list = [0, 1, 2]
# 要素の追加 (appendメソッドを使った場合:末尾に追加)
list.append(5)
# 要素の追加 (+演算子を使った場合:末尾に追加)
list += [10]
# 要素の追加 (insertメソッドを使った場合:指定位置に追加)
list.insert(-1, 20)
# 要素の追加 (スライスを使った場合:指定位置に追加)
list[len(list), len(list)] = [50, 60]
print(list)
list.insert() の第一引数は要素の追加位置を指定します。-1 の場合、末尾に。0の場合は先頭に追加されます。
実行結果
[0, 1, 2, 5, 10, 20, 50, 60]
リスト同士の結合
コード
list = [0, 1, 2]
list2 = ['a', 'b', 'c']
list3 = [97, 98, 99]
# リストの結合
list.extend(list2)
# リストの結合
all = list + list3
print(all)
実行結果
[0, 1, 2, 'a', 'b', 'c', 97, 98, 99]
嫁ちゃん
同じ結果でも、方法は複数あるのですね。
わたし
他の言語でも使っている方法も多いので、Pythonのクセがわかってくると、いままで蓄積した経験などが活かせるね。
[A8_TechAcademy065]
[Footer]