Python
 Computer >> コンピューター >  >> プログラミング >> Python

リストを複製またはコピーするPythonプログラム。


このプログラムでは、ユーザー入力リストが与えられています。私たちの仕事は、リストをコピーまたは複製することです。ここでは、スライス手法を使用します。この手法では、参照とともにリスト自体のコピーを作成します。このプロセスはクローン作成とも呼ばれます。

アルゴリズム

Step 1: Input elements of the array.
Step 2: then do cloning using slicing operator(:).

サンプルコード

# Python program to copy or clone a list 
# Using the Slice Operator 
def copyandcloning(cl): 
   copylist = cl[:] 
   return copylist 
# Driver Code 
A=list()
n1=int(input("Enter the size of the List ::"))
print("Enter the Element of List ::")
for i in range(int(n1)):
   k=int(input(""))
   A.append(k)
clon = copyandcloning(A) 
print("Original or Before Cloning The List Is:", A) 
print("After Cloning:", clon) 

出力

Enter the size of the  List ::6
Enter the Element of  List ::
33
22
11
67
56
90
Original or Before Cloning The List Is: [33, 22, 11, 67, 56, 90]
After Cloning: [33, 22, 11, 67, 56, 90]

  1. リストの累積合計を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、累積合計でリストを作成する必要があります。 次に、以下の実装のソリューションを見てみましょう- 例 # cumulative sum def Cumulative(l):    new = []    cumsum = 0    for element in l:       cumsum += element       new.append(cumsum) &

  2. Pythonでリストを複製またはコピーする方法は?

    Pythonでは、代入演算子は新しいオブジェクトを作成するのではなく、既存のオブジェクトに別の名前を付けます。これはid()関数で確認できます >>> L1 = [1,2,3,4] >>> L2 = L1 >>> id(L1) 185117137928 >>> id(L2) 185117137928 実際にリストをコピーするには、次の方法を使用できます。 スライス演算子:スライス演算子の2つのオペランドは、スライスの開始と終了のインデックスです。明示的に使用されていない場合、両方ともデフォルトでシーケンスの終わりを