【Python】リスト・辞書まとめ

Python
田中太郎
田中太郎

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

コメント

タイトルとURLをコピーしました