python入门—认识

Posted jiangxuejian

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python入门—认识相关的知识,希望对你有一定的参考价值。

字典的定义与特性

字典是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入门—认识的主要内容,如果未能解决你的问题,请参考以下文章

python入门—认识while循环及运用

python入门—认识运算符和if语句的运用

推荐net开发cad入门阅读代码片段

Python入门自学进阶-Web框架——9Django进阶-认识COOKIE和SESSION

01.入门必备认识python-->Linux中python环境搭建-->Linux交互模式ipython

数据分析从入门到“入坑“系列利用Python学习数据分析-Numpy认识和使用