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 #Pythonでは、代入は参照を直接作成するため、b_1とa_1は同じ値を指すポインタです
#a_1とb_1を異なる値で表示するには、.copy()関数を使用します
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",)#1つだけでもカンマを付ける必要があります
c="a","b"#この形式でもデフォルトはaの形式のようです

image.png

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

for ループを使用して、上記のリスト、辞書、およびタプルを反復処理できます

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