Pythonのextend関数の機能
Pythonにおいて、extend()はリストメソッドで、あるリストの要素を別のリストの末尾に追加するために使用されます。リストをパラメータとして受け取り、そのリストの要素を順番にターゲットリストの末尾に追加します。
extend()メソッドを使用すると、以下の機能を実現できます。
- 複数リストの統合: 複数のリストをまとめて1つの大きいリストに統合できます。
- 既存リストに新しい要素を追加します。新しいリストの要素を既存リストの末尾に追加できます。
- リストの最後に他の反復可能なオブジェクト(文字列、タプルなど)の要素を追加できます。
- リストを他のデータ構造と相互変換する: リストを他のデータ構造(集合、辞書など)に変換したり、他のデータ構造をリストに変換したりできます。
以下は extend() メソッドを使用する例です。
# 合并多个列表
list1 = [1, 2, 3]
list2 = [4, 5, 6]
list1.extend(list2)
print(list1) # 输出:[1, 2, 3, 4, 5, 6]
# 在原列表的基础上添加新元素
list1 = [1, 2, 3]
list1.extend([4, 5, 6])
print(list1) # 输出:[1, 2, 3, 4, 5, 6]
# 扩展列表
list1 = [1, 2, 3]
list1.extend("abcd")
print(list1) # 输出:[1, 2, 3, 'a', 'b', 'c', 'd']
# 将列表与其他数据结构相互转换
list1 = [1, 2, 3]
set1 = set(list1)
print(set1) # 输出:{1, 2, 3}
tuple1 = tuple(list1)
print(tuple1) # 输出:(1, 2, 3)
extend()メソッドは元のリストを直接変更し、新しいリストを返さない事に注意してください。