python全栈闯关--5-字典

python全栈闯关--5-字典,第1张

概述1、数据类型的划分 数据类型分为:可变数据类型,不可变数据类型 不可变数据类型:元祖、bool、int、str                    可哈希 可变数据类型:list,dic,set                                   不可哈希 2、dic的数据结构 dic key:必须为可哈希数据类型,不可以变数据类型       value:任意数据类型 dic 1、数据类型的划分

数据类型分为:可变数据类型,不可变数据类型

不可变数据类型:元祖、bool、int、str                    可哈希 可变数据类型:List,dic,set                                   不可哈希 2、dic的数据结构

dic key:必须为可哈希数据类型,不可以变数据类型

      value:任意数据类型

dic 优点:二分查找,存储大量关系型数据

dic特点:3.6以前无序,3.6后有序

 

3、dic的增、删、改、查 定义
dic = {    name: [bear,Honey,bee],myPthon: [{num1: 71,avg_age: 18},{num1: 71,avg_age: 18}],True: 1,(1,2,3): bee,2: Honey}print(dic)

The key value is an immutable type(hash),which can be tuple,bool,int,str. (immutable:不可变)

 But when the key value is a tuple,it must be an immutable type.

A varable tuple like this is not posible:(1,3,[1,2]).

It will reopot errors:TypeError: unhashable type: ‘List‘.

dic1 = {age: 18,name: bear,sex: male}dic2 = {}# if the key value does not exist to be added to the dictionarydic1[high] = 185# if the dictionary has a key value,update the corresponding value to the dictionary (corresponding:相符的)dic1[age] = 15# Key value does not exist,default add none to dictionarydic1.setdefault(weight)# The key value does note exist,if the second parameter is specifIEd,add the (key,value) pair to the dictionarydic1.setdefault(weight,90)# If the key value already exists,the specifIEd value will not be update to the dictionarydic1.setdefault(name,bee)
删 改 查 总结

以上是内存溢出为你收集整理的python全栈闯关--5-字典全部内容,希望文章能够帮你解决python全栈闯关--5-字典所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1191504.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存