• 字典方法


    字典的所有方法解释:
    d.clear():清空字典
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple2.clear()
    print(tuple2)
    --》{}

    d.copy():复制;将字典元素复制给另外一个字典,字典的值发生变化,不会影响另外一个字典
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple4 = tuple2.copy()
    print(tuple4)
    tuple4[1] = 'f'
    print(tuple4)
    --》{1: 'f', 2: 'b', 3: 'c', 4: 'd'}
    print(tuple2)
    --》{1: 'a', 2: 'b', 3: 'c', 4: 'd'}

    d.get(key,返回值):查找指定key的值,找到返回key的value,找不到返回指定的返回值
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple3 = tuple2.get(5,-1)
    print(tuple3)
    --》:-1

    d.items():返回字典中的所有的键值对,返回的是列表格式
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple3 = tuple2.items()
    print(tuple3)
    --》dict_items([(1, 'a'), (2, 'b'), (3, 'c'), (4, 'd')])
    d.keys():返回字典的所有的key值,返回的是列表格式
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple3 = tuple2.keys()
    print(tuple3)
    --》dict_keys([1, 2, 3, 4])

    d.values():返回字典中所有的value值,返回的是列表格式
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple3 = tuple2.values()
    print(tuple3)
    -->dict_values(['a', 'b', 'c', 'd'])

    d.pop(key[,返回值]):删除字典中指定key,并返回key的值,没有找到指定的key,返回返回值,不指定返回值,报错
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple3 = tuple2.pop(5,-1)
    print(tuple3)
    --》-1

    popitem():删除字典中末尾的key-value对,并返回key-value
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple3 = tuple2.popitem()
    print(tuple3)
    --》(4,'d')

    d.setdefault(key,default):查找key是否在字典中存在,存在则返回存在key对应的value
    如果不存在,将把key添加到字典中
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple3 = tuple2.setdefault(4,'f')
    print(tuple3)
    -->d
    print(tuple2)
    -->{1:"a",2:"b",3:"c",4:"d"}

    #注意字典中不能使用+连接
    update():将一个字典更新到另一个字典中去,如果两个字典中key一样,将更新的值替换还原的值
    举例:
    tuple2 = {1:"a",2:"b",3:"c",4:"d"}
    tuple3 = {5:'f',6:"g",1:'t'}
    tuple2.update(tuple3)
    print(tuple2)
    --》{1: 't', 2: 'b', 3: 'c', 4: 'd', 5: 'f', 6: 'g'}
  • 相关阅读:
    (翻译)Entity Framework技巧系列之九 Tip 35 36
    (翻译)Entity Framework技巧系列之十 Tip 37 41
    (翻译)Entity Framework技巧系列之一 Tip 1 5
    (翻译)Entity Framework技巧系列之五 Tip 16 – 19
    [翻译]C#数据结构与算法 – 第五章栈与队列(Part 1)
    [翻译]C#数据结构与算法 – 第六章BitArray类
    (翻译)Entity Framework技巧系列之七 Tip 26 – 28
    (翻译)Entity Framework技巧系列之四 Tip 13 – 15
    (翻译)Entity Framework技巧系列之二 Tip 6 8
    使用YCSB测试mongodb
  • 原文地址:https://www.cnblogs.com/guojie-guojie/p/9230416.html
Copyright © 2020-2023  润新知