リスト要素のコピー、追加と削除

ソースコード
#coding:utf-8
#リストのコピー
import copy

lista=[0,1,[2,3]]
print(lista[0],lista[1],lista[2],lista[2][0],lista[2][1])

listb = lista

listc = lista.copy()

listd = copy.deepcopy(lista)

print(lista,listb,listc,listd)

lista[1] = 100
lista[2][0] = 200
print(lista,listb,listc,listd)


a=["apple","banana","kiwi","orange"]
b=a
c=a.copy()
d=copy.deepcopy(a)
print(a,b,c,d)
a[0]="バナナ"
print(a,b,c,d)

#リスト内包表記
base=[1,2,3,4]
new=[i*2 for i in base]
print(new)

#リスト要素の削除clear,pop,remove,del
#2種類のリスト:棚stack FILO First In last Out     
#FCLS First Come last service


import random
stack =[]
for i in range(10):
    stack.append(random.randint(2,50))
print(stack)

result=0
for i in range(10):
    result += stack.pop()
print(f'総和={result}')

print(stack)

#②待ち行列QUEUE:FILO First In last Out
#FCLS First Come last service

queue = []
for i in range(10):
    name = input("名前を入力してください: ")
    queue.append(name)
print(queue)

for i in range(10):
    call = queue.pop(0)
    print(call)
 
実行結果