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

今日讲课内容:

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",)#只能加一对键与值,前边是键后边是值,如果键在字典中存在,就不对字典原有的值进行操作,如果没
#有的话就在后边添加键和值,没有设置值的话,就默认为None
print(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]

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

day6 python学习的更多相关文章

  1. 第六周 day6 python学习笔记

    1.Python面向对象编程OOP(Object Oriented Programming) 封装:可以隐藏实现细节,使代码模块化 继承:可以扩展已存在的代码模块,可以使代码实现重用 多态:一种接口, ...

  2. Python学习记录day6

    title: Python学习记录day6 tags: python author: Chinge Yang date: 2016-12-03 --- Python学习记录day6 @(学习)[pyt ...

  3. (转)Python之路,Day6 - 面向对象学习

    本节内容:   面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法.     引子 你现在是一家游戏公司的开发人员,现在需要你开发一款叫做<人狗大战> ...

  4. Day6 - Python基础6 面向对象编程

    Python之路,Day6 - 面向对象学习   本节内容:   面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法.     引子 你现在是一家游戏公司的开发 ...

  5. Python学习笔记——基础篇【第六周】——面向对象

    Python之路,Day6 - 面向对象学习 本节内容:   面向对象编程介绍 为什么要用面向对象进行开发? 面向对象的特性:封装.继承.多态 类.方法.       同时可参考链接: http:// ...

  6. 【目录】Python学习笔记

    目录:Python学习笔记 目标:坚持每天学习,每周一篇博文 1. Python学习笔记 - day1 - 概述及安装 2.Python学习笔记 - day2 - PyCharm的基本使用 3.Pyt ...

  7. Python学习--04条件控制与循环结构

    Python学习--04条件控制与循环结构 条件控制 在Python程序中,用if语句实现条件控制. 语法格式: if <条件判断1>: <执行1> elif <条件判断 ...

  8. Python学习--01入门

    Python学习--01入门 Python是一种解释型.面向对象.动态数据类型的高级程序设计语言.和PHP一样,它是后端开发语言. 如果有C语言.PHP语言.JAVA语言等其中一种语言的基础,学习Py ...

  9. Python 学习小结

    python 学习小结 python 简明教程 1.python 文件 #!/etc/bin/python #coding=utf-8 2.main()函数 if __name__ == '__mai ...

随机推荐

  1. ftp上传操作

    采用 :FtpWebRequest 进行操作ftp. 1.代码上传文件必须是被动模式  UsePassive=false 2.最好采用二进制传输 UseBinary=true 注意缓冲区大小,还有注意 ...

  2. MicroBlaze核的串行接口实验:SPI UART

    reference : https://blog.csdn.net/weixin_42413559/article/details/80720566 串行接口:SPI UART XPS->SDK ...

  3. C++中的局部变量、全局变量、局部静态变量、全局静态变量的区别

    局部变量(Local variables)与 全局变量: 在子程序或代码块中定义的变量称为局部变量,在程序的一开始定义的变量称为全局变量. 全局变量作用域是整个程序,局部变量作用域是定义该变量的子程序 ...

  4. python第一个程序HelloWorld

    在写第一个python程序之前,我们还需要了解的一个东西就是python解释器 解释器,顾名思义,就是解释一段代码的机器,程序运行的平台,例如Java的解释器就是jdk. 我们在写好的python代码 ...

  5. 进阶ES6 点滴认知

    1.let--不允许重复声明 根据http://es6.ruanyifeng.com/#docs/let 的例子,我竟然 报格式错误 说实话,我也没见过函数这样的写法......然后我就随意加了函数名 ...

  6. request 的上传文件

    前言:注册接口需要上次头像,fiddle抓的接口如图,这个时候就需要用到:files 2,举例说明 a:有一个上传接口,地址如下:http://xx.xx.xx.xx//upload/stream b ...

  7. leetcode第39题:组合综合

    给定一个无重复元素的数组 candidates 和一个目标数 target ,找出 candidates 中所有可以使数字和为 target 的组合. candidates 中的数字可以无限制重复被选 ...

  8. springsecurity启动出现org.springframework.beans.factory.parsing.BeanDefinitionParsingException: Configuration problem: You must use a 3.0 schema with Spring Security 3.0.

    在换了spring-security的jar包以后启动出现org.springframework.beans.factory.parsing.BeanDefinitionParsingExceptio ...

  9. HIVE点滴:group by和distinct语句的执行顺序

    同一条语句之中,如果同时有group by和distinct语句,是先group by后distinct,还是先distinct后group by呢? 先说结论:先group by后distinct. ...

  10. Linux命令--1

    之前一直在学习Linux,不过有点一天打鱼两天晒网的意味,现在希望通过写博客的形式,积累更多的知识,也希望可以帮到同在linux坑中的各位小伙伴们~ PS:我的笔记重点在于通俗,很多命令一百度就有,但 ...