Python リストをコピーする

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

例1

def clone_ceodata(li1): 
    li_copy = li1[:] 
    return li_copy 
  
li1 = [4, 8, 2, 10, 15, 18] 
li2 = clone_ceodata(li1) 
print("元のリスト:", li1) 
print("コピーされたリスト:", li2) 

上記の例の結果は次のとおりです。

元のリスト: [4, 8, 2, 10, 15, 18]
コピーされたリスト: [4, 8, 2, 10, 15, 18]

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

def clone_ceodata(li1): 
    li_copy = [] 
    li_copy.extend(li1) 
    return li_copy 
  
li1 = [4, 8, 2, 10, 15, 18] 
li2 = clone_ceodata(li1) 
print("元のリスト:", li1) 
print("コピーされたリスト:", li2) 

上記の例の結果は次のとおりです。

元のリスト: [4, 8, 2, 10, 15, 18]
コピーされたリスト: [4, 8, 2, 10, 15, 18]

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

def clone_ceodata(li1): 
    li_copy = list(li1) 
    return li_copy 
  
li1 = [4, 8, 2, 10, 15, 18] 
li2 = clone_ceodata(li1) 
print("元のリスト:", li1) 
print("コピーされたリスト:", li2) 

上記の例の結果は次のとおりです。

元のリスト: [4, 8, 2, 10, 15, 18]
コピーされたリスト: [4, 8, 2, 10, 15, 18]
Share

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です