简单的python-熟悉字典类型的常见操作

dict.py:

# 函数定义
def f():
    # 字典赋值
    dict = {
        "a": 1,
        "b": 2,
        "c": 3,
    }
    print(dict)

    # 字典的遍历
    for k in dict:
        print(k)
    for v in dict.values():
        print(v)
    for k, v in dict.items():
        print(k, v)

    # 字典的更新
    dict["a"] = 100
    print(dict)

    # 字典的删除
    del dict["a"]
    print(dict)

    # 字典的复制
    dict2 = dict.copy()
    print(dict2)

    # 字典的合并
    dict3 = {
        "d": 4,
        "e": 5,
    }
    dict.update(dict3)
    print(dict)

    # 字典的清空
    dict.clear()
    print(dict)

    # 字典的获取
    print(dict.get("a"))
    print(dict.get("a", 0))

    # 字典的长度
    print(len(dict2))

    # 字典 -> 列表
    print(list(dict2.items()))
    print(list(dict2.keys()))
    print(list(dict2.values()))

if __name__ == '__main__':
    f()

运行:

(.venv) PS > python dict.py   
{'a': 1, 'b': 2, 'c': 3}
a
b
c
1
2
3
a 1
b 2
c 3
{'a': 100, 'b': 2, 'c': 3}
{'b': 2, 'c': 3}
{'b': 2, 'c': 3}
{'b': 2, 'c': 3, 'd': 4, 'e': 5}
{}
None
0
2
[('b', 2), ('c', 3)]
['b', 'c']
[2, 3]

说明:

字典(map):一种k-v数据结构,继续熟悉一下python3中字典类型(其他语言中也叫做map)的常见操作,写代码的基本需要。

© 版权声明

相关文章

暂无评论

none
暂无评论...