Python字典

【可变类型】:列表,字典

【不可改变类型】:数字,字符串,元组。

字典是另一种可变容器模型,且可存储任意类型对象。

字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中

eg:

d = {key1 : value1, key2 : value2 }

而且字典的键类型必须是不可改变的类型,字典的值可以是任何数据类型。

字典的值还可以是一个新的字典。

字典的两大特点:

1.无序

2.键唯一

 

1.dict

创建字典的一个类。

eg:dic1=dict((('name','xiao'),))    这里面的两层括号可以用中括号,小括号

print(dic1)

输出答案:'name':'xiao'

创建字典主要就是两种方法,一种就是用一对花括号括起来,另外一种就是用dict

创建字典还有一种方式,不要求掌握

name.dict.fromkeys(['age','money'],'18')  但他有一个问题,这里就不详细讲解了。

输出答案:{'age':'18','money':'18'}

将后面的值作为统一的值。

字典的增加

1.通过平常方式去增加

name['age']=18;  或者 name={'age':18}

2.setdefault

如果字典中存在你要添加的键,那么setdefault返回的存在的键的值,并不做任何修改。

如果字典中没有你要添加的键,那么setdefault返回你添加的键的值,并添加到字典中。

注意字典是无序的。

字典的查找

通过keys,values,items[可以暂时不用去管]

keys:键

values:值

eg:  # print(list(dic3.keys()))
       # print(list(dic3.values()))

 

字典的删除

1.del

删除字典中的指定键值对,也可以删除整个字典。

eg:del name['age']

   del name

2.clear

eg:name.clear()

清空字典

3.pop

pop返回值,他的返回值就是你删除的对应的值。

4.popitem

随机性删除字典中的元素。

 字典的排序

sorted

默认是对字典的键进行排序,如果要想对字典的值进行排序可以使用sorted(name.values())。

sorted(name.items())也是对字典的键进行排序。

而sort是对列表的内容进行排序。

 

转载于:https://www.cnblogs.com/a2940486559/articles/9501435.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值