首页 > 编程语言 > 详细

python求道05日

时间:2020-01-30 11:11:53      阅读:61      评论:0      收藏:0      [点我收藏+]

数据类型划分:

  可变数据类型与不可变数据类型

  不可变数据类型:元祖,bool值,数字,str;(可哈希)

  可变数据类型:列表,字典(不可哈希)

  1. 字典

      字典dict key 必须是不可变数据类型

      dict value:任意数据类型

      dict优点:二分查找法去查询

      存储大量的关系型数据

  特点:3.5版本以前都是无序,以后才开始排序

 

一.字典的增删查改

dic1={‘name‘: ‘情兽‘,‘sex‘:‘男‘,‘age‘:‘18‘,‘hobby‘:‘爱好女‘}

      增

      1.直接添加        没有对应的键值对,就添加,有了对应的键值对,就覆盖

dic1={name: 情兽,sex:,age:18,hobby:爱好女}
dic1[name]=太白
dic1[heigt]=185
print(dic1)

      2 .setdefault(‘ key ‘, value )    有键值对,不做任何改变,没有键值对才添加

dic1={name: 情兽,sex:,age:18,hobby:爱好女}
dic1.setdefault(name,太白)
dic1.setdefault(weight,95)
print(dic1)

      删

     1   .pop ()

  使用这个函数,如果有返回值,就直接删除了,如果没有,需要在后面加上一个没有时的提示语句,不然就会报错

dic1={name: 情兽,sex:,age:18,hobby:爱好女}
dic1.pop(name)
dic1.pop(weight,没有此键)
print(dic1.pop(weight,没有此键))
print(dic1)

 

      2   del  dic1[ ‘name‘]         del也是删除,但是没有返回值,一旦删除不存在的东西,就会直接报错,所以不怎么用

  3  .clear()       清空字典

 

      查

    1.    .keys()     查键

    2.   .values()   查值

    3.   .items()     按元素个数查键值对       查出来的东西是由字典里单个键值对组成的元祖来组成的列表

 

     改

     方法  .update      

     update这个函数会将括号里的字典内容更新到前面,要是没有就会添加,要是有就会把原内容覆盖

dic={name:小庹,sex:,hobby:women}
dic1={name:小周,sex:,height:185}
dic1.update(dic)
print(dic1)
#即是将dic字典里的内容更新到dic1里面去#

 

 

 

     

        

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

python求道05日

原文:https://www.cnblogs.com/tlm666666/p/12241199.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!