今からでも間に合う

技術を学ぶのは今からでも遅くない

python入門~list、dict~

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

python入門Top

プライバシーポリシー


d払いポイントGETモール