listとdictについて細かい説明はなしで書き方サンプルのみ
list
# 生成 l1 = [] # 空のリスト l2 = ["abc", 123, l1] # 初期値 #操作 l1.append("hoge") # 末尾に追加 l1.insert(0, "piyo") #指定位置に追加 l2.remove("abc") # 要素削除 l3 = l1.copy() # コピー pop = l1.pop(0) # 指定位置の要素を取り出す l4 = ["s", "u", "p", "e", "r", " ", "s", "t", "r", "n", "g"] l4.sort() # ソート l4.reverse() # 逆順に並べ替え len_l4 = len(l4) # 要素数を取得 l2.count(123) # 一致する要素の数を取得(Any型) l5 = l4.copy() l5.clear() # クリア l6 = ["foo", "bar"] l6.extend(l4) # listの結合 print(f"l1={l1}") print(f"l2={l2}") print(f"l3={l3}") print(f"l4={l4}") print(f"l5={l5}") print(f"l6={l6}") print(f"pop={pop}") print(f"len_l4={len_l4}")
出力
l1=['hoge', 'hoge'] l2=[123, ['hoge', 'hoge']] l3=['piyo', 'hoge', 'hoge'] l4=['u', 't', 's', 's', 'r', 'r', 'p', 'n', 'g', 'e', ' '] l5=[] l6=['foo', 'bar', 'u', 't', 's', 's', 'r', 'r', 'p', 'n', 'g', 'e', ' '] pop=piyo len_l4=11
dict
dic = {} # 空の辞書 dic1 = { 1 : "a"} # keyとvalueの追加 dic2 = {1 : "a", 2 : "b", 3 : "c"} dic2[4] = "d" # 要素追加 dic2[1] = "A" # 要素更新 keys = dic2.keys() # keyの取得 values = dic2.values() # 値の取得 for k in dic2 : # 普通に回すとkeyが取れる print(k) for k in dic2 .values(): # valueのループ print(k) for (k, v) in dic2.items() : # keyとvalueのペアでループ print(f"key={k}, value={v}")
出力
dic={} dic2={1: 'A', 2: 'b', 3: 'c', 4: 'd'} 1 2 3 4 A b c d key=1, value=A key=2, value=b key=3, value=c key=4, value=d