Python リストのコピー

Document 对象参考手册Python3 の例

リストを定義し、そのリストの要素を別のリストにコピーします。

例 1

def clone_サンプル(li1):
    li_copy = li1[:]
    return li_copy
 
li1 = [4, 8, 2, 10, 15, 18]
li2 = clone_サンプル(li1)
print("元のリスト:", li1)
print("コピー後のリスト:", li2)

上記の例の出力結果は次のとおりです:

原始列表: [4, 8, 2, 10, 15, 18]
复制后列表: [4, 8, 2, 10, 15, 18]

例 2: extend() メソッドを使用する

def clone_サンプル(li1):
    li_copy = []
    li_copy.extend(li1)
    return li_copy
 
li1 = [4, 8, 2, 10, 15, 18]
li2 = clone_サンプル(li1)
print("元のリスト:", li1)
print("コピー後のリスト:", li2)

上記の例の出力結果は次のとおりです:

原始列表: [4, 8, 2, 10, 15, 18]
复制后列表: [4, 8, 2, 10, 15, 18]

例 3: list() メソッドを使用する

def clone_サンプル(li1):
    li_copy = list(li1)
    return li_copy
 
li1 = [4, 8, 2, 10, 15, 18]
li2 = clone_サンプル(li1)
print("元のリスト:", li1)
print("コピー後のリスト:", li2)

上記の例の出力結果は次のとおりです:

原始列表: [4, 8, 2, 10, 15, 18]
复制后列表: [4, 8, 2, 10, 15, 18]

Document 对象参考手册Python3 の例

その他の拡張