x010

x010

厚积薄发

データ構造操作

リスト#

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も変更されたことに気づく

image.png

辞書#

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())#キーと値のペアを取得し、リストに変換して出力

image.png

タプル#

タプルとリストの最大の違いは、一度生成されると変更できないことです

a = ("1","2")#括弧を使用して生成し初期化
x=tuple(["a","b","c"])#関数tuple()を使用してリストから初期化
b=("a",)#一つだけでもカンマを付ける必要がある
c="a","b"#この形式もaの型としてデフォルトで認識されるようです

image.png

オブジェクトコレクションの反復#

for ループは上記のリスト、辞書、タプルを反復処理できます

a =["a",1,1.1,True,None]
for i in range(len(a)):  #len()関数を使用して長さを取得し、range()関数を使用して各長さのインデックスを取得
    print(a[i])
読み込み中...
文章は、創作者によって署名され、ブロックチェーンに安全に保存されています。