ソースコード
#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)