田中太郎
pythonのリスト、辞書についてまとめました
目次から見たい項目へ移動してください
リスト
リストを作成する
listA = ["hoge", "fuga", 2]
# ["hoge", "fuga", 2]
listA = [i for i in range(10)]
# [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
リストの要素にアクセスする:listA[1], listA[1:2]
listA = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
print(listA[1])
# 1
print(listA[1:2])
# [1]
print(listA[:3])
# [0, 1, 2]
print(listA[-1])
# 9
リストを追加する:listA.append(“hoge”)
listA = [0, 1, 2, 3]
listA.append("hoge")
print(listA)
# [0, 1, 2, 3, "hoge"]
listA.insert(挿入箇所, 値)で任意の箇所に追加できる
listA = [0, 1, 2, 3]
listA.insert(1, 10)
print(listA)
# [0, 10, 1, 2, 3]
listB = [0, 1, 2, 3]
listB.insert(4, 10)
print(listB)
# [0, 1, 2, 3, 10]
リストの要素数を調べる:len(listA)
listA = [0, 1, 2, 3]
print(len(listA))
# 4
リストを並び替える:sort(listA)
listA = [3, 4, 1, 2]
listA.sort()
print(listA)
# [1, 2, 3, 4]
listA.sort(reverse=True)
print(listA)
# [4, 3, 2, 1]
すべての要素がTrueか調べる:all(listA)
listA = [True, True, True]
print(all(listA))
# True
listB = [True, False, True]
print(all(listB))
# False
not all(listA)で1つ以上の要素がFalseか調べられる
listA = [True, False, True]
print(all(listA))
# True
1つ以上の要素がTrueか調べる:any(listA)
listA = [False, False, False]
print(all(listA))
# False
listB = [True, False, True]
print(all(listB))
# True
not any(listA)ですべての要素がFalseか調べられる
listA = [False, False, False]
print(not any(listA))
# True
辞書
辞書を作成する
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
# {'hoge': 1, 'fuga': 2, 'piyo': 3}
辞書の要素にアクセスする:dictA[“hoge”]
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
print(dictA["hoge"])
# 1
辞書を追加する:dictA.update({“nume”: 4})
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
dictA.update({"nume": 4})
print(dictA)
# {'hoge': 1, 'fuga': 2, 'piyo': 3, 'nume': 4}
辞書の要素数を調べる:len(dictA)
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
print(len(dictA))
# 3
辞書のキーを取得する:dict.keys()
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
print(dictA.keys())
# dict_keys(['hoge', 'fuga', 'piyo'])
dictA.keys()を使ってfor文を回せる
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
for i in dictA.keys():
print(i)
# hoge
# fuga
# piyo
辞書のバリューを取得する:dictA.values()
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
print(dictA.values())
# dict_values([1, 2, 3])
dictA.values()を使ってfor文を回せる
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
for i in dictA.values():
print(i)
# 1
# 2
# 3
辞書のキーとバリューを取得する:dictA.items()
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
print(dictA.items())
# dict_items([('hoge', 1), ('fuga', 2), ('piyo', 3)])
dictA.items()でfor文を回せる
dictA = {"hoge": 1, "fuga": 2, "piyo": 3}
for k, v in dictA.items():
print(k)
print(v)
# hoge
# 1
# fuga
# 2
# piyo
# 3
コメント