• 字典的使用


     1 #字典dict
     2 #无序的根据key索引查找
     3 #可以del删除
     4 #for循环默认获取key(for i in dict.keys)
     5 #获取values(for i in dict.values)
     6 #获取键值对(for k,v in dict.items)
     7 dic = {
     8     "k1":"v1",
     9     "k2":"v2"
    10 }
    11 print(dic)
    12 print("#修改:")
    13 #修改字典,只能传入一个values
    14 v = dic.fromkeys(["k3","k4"],123)
    15 print(v)
    16 #取值
    17 print("#取值:")
    18 v = dic.get("k1")
    19 print(v)
    20 v = dic.get("k1",11111)
    21 print(v)
    22 v = dic.get("k3",11111)
    23 print(v)
    24 ###############
    25 print("#keys、values、items")
    26 v = dic.keys()
    27 print(v)
    28 v = dic.values()
    29 print(v)
    30 v = dic.items()
    31 print(v)
    32 ##############
    33 #删除
    34 print("#删除:")
    35 v = dic.pop("k1")#指定keys删除,输出values
    36 print(dic,v)
    37 dic = {
    38     "k1":"v1",
    39     "k2":"v2"
    40 }
    41 v = dic.popitem()#随机删除|,输出键值对
    42 print(dic,v)
    43 #设置
    44 print("#设置:")
    45 dic = {
    46     "k1":"v1",
    47     "k2":"v2"
    48 }
    49 v = dic.setdefault("k1","2313123")#如果keys存在则不设置,输出原来keys的值
    50 print(dic,v)
    51 v = dic.setdefault("k3","2313123")#如果keys不存在则设置,输出设置keys的值
    52 print(dic,v)
    53 #更新
    54 print("#更新:")
    55 dic = {
    56     "k1":"v1",
    57     "k2":"v2"
    58 }
    59 print(dic)
    60 dic.update({"k1":1231})
    61 print(dic)
    62 dic.update({"k3":1231})
    63 print(dic)
    64 dic.update(k1=1221,k4="wqe")
    65 print(dic)
    66 #运行结果:
    67 {'k1': 'v1', 'k2': 'v2'}
    68 #修改:
    69 {'k3': 123, 'k4': 123}
    70 #取值:
    71 v1
    72 v1
    73 11111
    74 #keys、values、items
    75 dict_keys(['k1', 'k2'])
    76 dict_values(['v1', 'v2'])
    77 dict_items([('k1', 'v1'), ('k2', 'v2')])
    78 #删除:
    79 {'k2': 'v2'} v1
    80 {'k1': 'v1'} ('k2', 'v2')
    81 #设置:
    82 {'k1': 'v1', 'k2': 'v2'} v1
    83 {'k1': 'v1', 'k2': 'v2', 'k3': '2313123'} 2313123
    84 #更新:
    85 {'k1': 'v1', 'k2': 'v2'}
    86 {'k1': 1231, 'k2': 'v2'}
    87 {'k1': 1231, 'k2': 'v2', 'k3': 1231}
    88 {'k1': 1221, 'k2': 'v2', 'k3': 1231, 'k4': 'wqe'}
  • 相关阅读:
    oracle 存储过程 技巧
    任何用户密码都能以sysdba角色登入
    DBA操作常用命令
    事务 脏数据
    Axis2 WebService(配置、发布、调用)
    C#接口
    纯CSS3实现的一些酷炫效果
    C#运算符大全_各种运算符号的概述及作用
    mvc图片上传到服务器
    C# .NET 基本概念
  • 原文地址:https://www.cnblogs.com/ailadi/p/9979900.html
Copyright © 2020-2023  润新知