zoukankan      html  css  js  c++  java
  • python 字典

    字典

    • 字典:帮助用户表示事物的信息(事物有多个属性)

    • 基本格式:字典键的数据类型不能为list和tuple,值可以为任何类型.

      dictionary = {'键':'值','键':'值','键':'值'}
    1. 独有功能:

      info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
      • 获取字典info所有键.keys()

        for i in info.keys():
        print(i)
      • 获取字典info所有值.values()

        for i in info.values():
        print(i)
      • 获取字典info所有的键值对.items()

        for i in info.items():
        print(i)
    2. 公共功能:

      • len()一个键值对为一个元素

      • 索引

        info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
        info['name']
        info['age']     #####========>>>字典索引为键
      • 切片【无】

      • 步长【无】

      • for

        info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}

        for item in info.keys():
           print(item)

        for item in info.values():
           print(item)
           
        for a,b in info.items():
           print(a,b)      #name 刘伟达
          #...
      • 修改(存在就修改/不存在就增加)

        #改值
        info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
        info[age]=20
        print(info)  #{"name":'刘伟达','age':20,'gender':'男','hobby':'同桌'}

        #改键:先删除键值,再添加,不能直接修改
        del info['hobby']
        info['xxxxx'] = 'x1'
      • 删除 del[]

        info = {"name":'刘伟达','age':18,'gender':'男','hobby':'同桌'}
        del info['name']
        print(info)
      •  

  • 相关阅读:
    雅礼集训2017day5乱写
    任意值域最长公共子序列问题
    雅礼集训2017day4乱写
    雅礼集训2017day2乱写
    SP839
    雅礼集训2017day1乱写
    CF671E
    仅维护当前区间影响类问题的线段树
    「雅礼集训 2017 Day4」编码
    Codeforces Round #503 Div. 2
  • 原文地址:https://www.cnblogs.com/bigox/p/10657489.html
Copyright © 2011-2022 走看看