リスト#
a=["a",1,9.9,True,None]
c=a[0] #最初の要素を選択
1 in a #aの中に1があるかどうかを判断
a.append(10) #末尾に10を追加
a.insert(0,"b") #0番目の後にbを追加、1に変更すると1番目の後にbを追加
a.pop() #デフォルトで最後の要素を削除
a.remove(1) #最初に出現した1を削除
a.reverse()#逆順
print(c)
print(a)
a_1=["a",1,9.9,True,None]
b_1 = a_1 #pyでは代入は直接参照を作成し、b_1とa_1は同じ値を指すポインタ
#関数.copy()を使用するとa_1とb_1は異なる値を印刷できる
b_1[0]="c"
print(a_1)
print(b_1)#bだけを変更したのに、aも変更されたことに気づく
辞書#
a=dict(d=1,b=2,c=3)#辞書を初期化してキーと値のペアを作成
print(a["b"])#辞書aにbがあれば出力
if "c" in a:
print(a["c"])
print(a.keys())#辞書aのキーを取得して出力
print(a.values())#辞書aの値を取得して出力
print(a.items())#キーと値のペアを取得し、リストに変換して出力
タプル#
タプルとリストの最大の違いは、一度生成されると変更できないことです
a = ("1","2")#括弧を使用して生成し初期化
x=tuple(["a","b","c"])#関数tuple()を使用してリストから初期化
b=("a",)#一つだけでもカンマを付ける必要がある
c="a","b"#この形式もaの型としてデフォルトで認識されるようです
オブジェクトコレクションの反復#
for ループは上記のリスト、辞書、タプルを反復処理できます
a =["a",1,1.1,True,None]
for i in range(len(a)): #len()関数を使用して長さを取得し、range()関数を使用して各長さのインデックスを取得
print(a[i])