zoukankan      html  css  js  c++  java
  • 字典

    字典的每一个元素就是一个键值对

    ur ={

    ‘name’:'Tom',

    'age':'66',

    'gender':'M'

    }

    索引 需要从key获取,,,取值不在的key时,报错,推荐使用get

    print(ur['name'])

    不支持切片

    方法keys ,获取所有的键并生成一个新的列表

    print(ur.keys())   ###输出为:dict_keys(['name','age','gender'])

    方法values ,获取所有key对应的值

    print(ur.values())  ###输出为:dict_keys(['Tom','66','M'])

    方法items ,获取所有的键值对

    print(ur.items()) ###输出为:dict_items([('name','Tom'),('age','66'),('gender','M')])

    ====================================================================

    循环:获取所有的键和值,需要循环两个参数

    for i ,j in ur.items():

      print(i)

      print(j)

    ==================================================================

    clear 清楚所有内容  输出{}  空值

    get 根据key获取值,如果key不存在,可以指定默认值

    ur.get('name')  ##s输出对应值

    ur.get('ttr')  ,如果字典中没有对应的key,就获取None

    ur.get('ttr','123')如果字典中没有对应的key,可以给他一个赋值,这样就输出123了

    =====================================================================

    has_key 检查字典中指定key是否存在,3里不存在了

    可以用in

    ‘name’ in ur.keys()

    pop 移除

    popitem 

    ====================================================

    update

    test ={

    ‘eee’:‘rrr’

    }

    ur.update(test)

    print(ur)  ###输出的字典为已经更新后的

    ==================================================

    enumerate  为for循环增加key,自动生成一列,默认从0开始,自增1

    li = ['电脑‘,‘键盘,'鼠标’]

    for key,i in enumerate (li):

      print(key,i)

    inp = input(‘请输入商品号:’)

    num = int(inp)

    print(li[num])

    ================================================

    range  用获取指定范围内的数

    range(0,10)

  • 相关阅读:
    第一个django
    windows安装django
    Uva 705
    UVa 10034
    ACM中出现RuntimeError的原因及可能的解决办法
    [转载]最小生成树-Prim算法和Kruskal算法
    Uva 10305 Ordering Tasks
    Uva 793 Network Connections
    Uva 10608 Friends
    Uva 10583 Ubiquitous Religions
  • 原文地址:https://www.cnblogs.com/huangguabushihaogua/p/9220825.html
Copyright © 2011-2022 走看看