码迷,mamicode.com
首页 > 编程语言 > 详细

python入门—认识

时间:2018-07-19 23:26:31      阅读:195      评论:0      收藏:0      [点我收藏+]

标签:ber   def   添加   from   存在   一个   print   对象   nbsp   

字典的定义与特性

字典是Python语言中唯一的映射类型。

定义:{key1:value1,key2:value2}

1、键与值用冒号“:”分开;
2、项与项用逗号“,”分开;

特性:

1.key-value结构
2.key必须可hash、且必须为不可变数据类型、必须唯一
3.可存放任意多个值、可修改、可以不唯一
4.无序
创建字典:
person = {"name""mr.wu"‘age‘18}
person = dict({"name""mr.wu"‘age‘18})

常用操作:

  • 索引
  • 新增 
          
    1     dic_t["k2"] = "v2
    2     dict.fromkeys(["key1","key2","key3"], "value"#循环key的列表,生成字典,若后面values无赋值,者全为None,若有赋值则key的值全为此字符串

     

  • 删除
    1        dic_t.pop("key")       #删除该键值对,并返回所对应的value
    2        dic_t.popitem()        #随机删除
    3        del dic_t["key"]      

     

       
  • 修改
     1     dic_t.update(v2) #合并两个字典,若有相同的key,list2覆盖list的key 
  • 查询
    1        “key” in dic_t   #标准用法
    2        dic_t.get("key")        #获取value,key不存在则返回None
    3        dic_t["key]                #获取value,key不存在则报错
    4        dic_t.items()        #将key和values变成一个小元组
    5        dic_t.setdefault("key","values")      #如果list里有这个key,就获取key的值,如果没有,就创建一个键值对

     

        
  • 键、值、键值对
    1        dic_t.keys()      #打印所有的key
    2        dic_t.value()    #打印所有的values
    3        dic_t.items()    #打印所有的键值对

     

  • 循环
         
      for key in dic_t:    #循环key
           for key,values in dic_t.items():    #循环键值对
  • 长度
enumrate()
为可迭代的对象添加序号
 1 li = [11,22,33] 2 for k,v in enumerate(li, 1): 3 print(k,v) 

python入门—认识

标签:ber   def   添加   from   存在   一个   print   对象   nbsp   

原文地址:https://www.cnblogs.com/jiangxuejian/p/9338957.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!