博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
day6 python学习
阅读量:4323 次
发布时间:2019-06-06

本文共 1661 字,大约阅读时间需要 5 分钟。

---恢复内容开始---

今日讲课内容:

1.  新内容:

字典  1.字典有无序性,没有顺序,2字典的键:key必须是可哈希的。可哈希表示key必须是不可变类型,如:数字、字符串、元组。不可变的,字典的值可以改变

#·1字典的增dict={
"name":"alex","age":50,"hobby":"oldwemen"}dict['name']="jinxing"#第一种方法,直接加以这种方式加,有键值的话就直接覆盖print(dict)dict['high']=180#第一种方法,直接加以这种方式加print(dict)dict.setdefault("high",)#只能加一对键与值,前边是键后边是值,如果键在字典中存在,就不对字典原有的值进行操作,如果没#有的话就在后边添加键和值,没有设置值的话,就默认为Noneprint(dict)
#2.字典的删dict={
"name":"alex","age":50,"hobby":"oldwemen"}dict.pop("name",'没有话就打印没有')print(dict)#{'age': 50, 'hobby': 'oldwemen'} 这就是打印的结果,Pop 先输入要删除的键,再输入如果没有此键打印什么,# #当字典中没有这个键的时候就会打印这个print(dict.pop("sdf","没有这个键值对儿"))#没有这个键值对儿 这里跟在列表中的操作类似,如果删除了就会打印删除的内容,# 没有的话打印设定的没有出现时候的值print(dict) #在这里打印出的是新的字典dict={
"name":"alex","age":50,"hobby":"oldwemen"}dict.clear()#用clear()直接将字典清空print(dict)del dict['name']#这里是输入键的名称,直接在字典中删除键值对print(dict)
#改dict={
"name":"alex","age":50,"hobby":"oldwemen"}dict['name']='jinxing'#直接根据键来修改print(dict)dict1={
'name':"jixing","high":178}dict.update(dict1)#update是将括号里的内容更新到dict中去 没有增加,有则更新进去互换print(dict)

#查dict={
"name":"alex","age":50,"hobby":"oldwemen"}print(dict['name']) print(dict.get("nsad","没有找到这个键"))#查找也是按照键来查找的,没有找到这个键print(dict.keys())for key in dict.keys(): #打印键 print(key) for value in dict.values():#打印值 print(value)print(dict.items()) #打印项 打印结果dict_items([('name', 'alex'), ('age', 50), ('hobby', 'oldwemen')])for key,value in dict.items(): #打印键值对儿 print(key,value)

 

d1={
'name':'xle','age':120}print(d1.values())# 打印的结果是:dict_values(['xle', 120]) 是这种类型的print(list(d1.values())) 可以直接将值取出来 转成列表;#将结果强转列表,得到的结果是 ['xle', 120]

 

---恢复内容结束---

转载于:https://www.cnblogs.com/wangkun122/p/7735238.html

你可能感兴趣的文章
IDEA修改git账号密码
查看>>
C# 插入排序
查看>>
每周总结16
查看>>
9_2二维数组
查看>>
为django项目创建虚拟环境
查看>>
30-RoutingMiddleware介绍以及MVC引入
查看>>
【转】AB实验设计思路及实验落地
查看>>
PHP获取客户端的IP
查看>>
C# 创建单例窗体封装
查看>>
移动端报表如何获取当前地理位置
查看>>
spring 源码
查看>>
使用 opencv 将图片压缩到指定文件尺寸
查看>>
linux中~和/的区别
查看>>
在vue-cli项目中使用bootstrap的方法示例
查看>>
jmeter的元件作用域与执行顺序
查看>>
echarts学习笔记 01
查看>>
PrimeNG安装使用
查看>>
iOS 打包
查看>>
.NET Core中的数据保护组件
查看>>
华为云软件开发云:容器DevOps,原来如此简单!
查看>>