リスト#
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 #Pythonでは、代入は参照を直接作成するため、b_1とa_1は同じ値を指すポインタです
#a_1とb_1を異なる値で表示するには、.copy()関数を使用します
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",)#1つだけでもカンマを付ける必要があります
c="a","b"#この形式でもデフォルトはaの形式のようです
オブジェクトコレクションの反復処理#
for ループを使用して、上記のリスト、辞書、およびタプルを反復処理できます
a =["a",1,1.1,True,None]
for i in range(len(a)): #len()関数を使用して長さ5を取得し、range()関数を使用して各長さのインデックスを取得
print(a[i])