• python3笔记-字典


      5 1 # 创建字典 6 2 d=dict(name='lily',age=18,phone='188011514000') 7 3 print(d)

     8  4 # {'name': 'lily', 'age': 18, 'phone': '188011514000'}
     9  5 
    10  6 # 通过key获取对应vlaue
    11  7 name =d['name']
    12  8 print(name)
    13  9 # lily
    14 10 
    15 11 # in,not in 判断key是否存在
    16 12 if 'name' in d:
    17 13     print('name is exist')
    18 14 else:
    19 15     print('no')
    20 16 
    21 17 # 获取字典所有的key
    22 18 keys = d.keys()
    23 19 print(keys)
    24 20 # dict_keys(['name', 'age', 'phone'])
    25 21 
    26 22 # dict.values() 返回一个包含字典所有value的列表
    27 23 vlaue = d.values()
    28 24 print(vlaue)
    29 25 # dict_values(['lily', 18, '188011514000'])
    30 26 
    31 27 # dict.items()返回一个包含所有(键,值)元组的列表
    32 28 keyandvlaue = d.items()
    33 29 print(keyandvlaue)
    34 30 # dict_items([('name', 'lily'), ('age', 18), ('phone', '188011514000')])
    35 31 
    36 32 # dict.fromkeys(seq, val=None) 创建并返回一个新字典,以seq中的元素做该字典的键,val做该字典中所有键对应的初始值(默认为None)
    37 33 lk =['xiao','da','hong']
    38 34 dic = dict.fromkeys(lk)
    39 35 print(dic)
    40 36 # {'xiao': None, 'da': None, 'hong': None}
    41 
    42 
    43 
    44 list1=['protocol','domain_name','url']
    45 list2=sorted(list1)  # 对list1进行排序
    46 print(list2)
    47 
    48 d=dict(zip(list1,list2))  #利用zip将两个列表元素按顺序转成字典
    49 print(d)
    50 #{'protocol': 'domain_name', 'domain_name': 'protocol', 'url': 'url'}
    51 
    a = lambda x:x+1
    print (a(3)) 52
    # 将列表c输出为字典格式{}
    d={}
    c='k1:1|k2:2|k3:3'
    l=c.split('|')
    print('l',l)
    for i in l:
        print(i)
        key=i.split(':')[0]
        value=i.split(':')[1]
        d[key]=value   #循环给key,vlaue赋值
    print(d)
    # {'k1': '1', 'k2': '2', 'k3': '3'}
  • 相关阅读:
    00005-js 获取uuid
    00004-form 表单的清空、重置 (jquery)
    使用Socket进行通信
    使用ServerSocket创建TCP服务器端
    TCP协议基础
    基于TCP协议的网络通信
    3D MAX在立方体的使用
    应用纹理贴图
    使用OpenGL ES绘制3D图形
    GL10控制图形旋转
  • 原文地址:https://www.cnblogs.com/lily1989/p/8478147.html
Copyright © 2020-2023  润新知