• 字典


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

    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)

  • 相关阅读:
    java内存管理之内存模型
    HTTP协议
    12 数值的整数次方
    11 二进制中1的个数+二进制补充知识点
    10 矩形覆盖
    9 变态跳台阶
    8 跳台阶
    7斐波那契数列
    6旋转数组的最小数字
    5用两个栈实现队列
  • 原文地址:https://www.cnblogs.com/huangguabushihaogua/p/9220825.html
Copyright © 2020-2023  润新知