day 12 列表字典 补充
1.列表list的遍历
- ##### while遍历 需要len(list)
- list = [11,22,33,44,55]
- len_list = len(list)
- i = 0
- while i<len_list:
- print(list[i])
- i += 1
- ###### for 遍历 (不用控制元素的个数,以及下标)推荐
- list = [1,2,3,4,5,6,7,8,9]
- for i in list:
- print(i)
2.for循环的else (flag)
- #### 执行else的语句
- list = [11,22,33,44]
- #list = []
- for temp in list:
- print(temp)
- else:
- print("=-===")
- #### 不执行else的 break退出
- list = [11,22,33,44]
- #list = []
- for temp in list:
- print(temp)
- break
- else:
- print("=-===")
- ### flag 版本
- card_infors = [{"name":"alex","age":14},{"name":"jack","age":""}]
- find_name = input("请输入你要查找的姓名:")
- flag = 0 #默认没有找到
- for temp in card_infors:
- if find_name == temp["name"]:
- flag = 1
- print("找到了")
- if flag == 0:
- print("查无此人")
- ##### for else 版本
- card_infors = [{"name":"alex","age":14},{"name":"jack","age":""}]
- find_name = input("请输入你要查找的姓名:")
- for temp in card_infors:
- if find_name == temp["name"]:
- print("找到了")
- break #break,不执行else的语句
- else:
- print("查无此人")
3.列表的append和extend
- list1 = [11,22,33,44]
- list2 = ["a","b"]
- list1.append(55)
- print(list1)
- list1.extend(list2) # extend 俩个 合并
- print(list1)
- list1.append(list2) # append当成一个整体添加
- print(list1)
4.list的append的注意点
- list1 = [11,22,33]
- list2 = [44]
- #list1.append(list2)
- list1 = list1.append(list2) #list1=None
- print(list1)
- #执行结果
- None
- In [1]: list1 = [11,22,33]
- In [2]: list1.append(44) #这条命令,执行返回结果 为None
- #list1 = list1.append(44) 为None
- In [3]: list1
- Out[3]: [11, 22, 33, 44]
day 12 列表字典 补充的更多相关文章
- day08整理(周总结\列表\字典内置方法)
一.周总结 一 计算机基础之编程 1.什么是编程语言 编程是人与计算机交流的介质 2.什么是编程 通过编程语言写一堆文件 3,为什么编程 取代劳动力,帮人类干活 二 计算机组成 1.CPU 控制器 控 ...
- python字符串列表字典相互转换
字符串转换成字典 json越来越流行,通过python获取到json格式的字符串后,可以通过eval函数转换成dict格式: >>> a='{"name":&qu ...
- python基础之数据类型/字符串/元组/列表/字典
Python 数据类型 数字类型: int整型,long 长整型(在python3.0里不区分整型和长整型).float浮点型:complex复数(python中存在小数字池:-5--257):布尔值 ...
- 初识python 字符串 列表 字典相关操作
python基础(一): 运算符: 算术运算: 除了基本的+ - * / 以外,还需要知道 : // 为取整除 返回的市商的整数部分 例如: 9 // 2 ---> 4 , 9.0 // ...
- python字符串/列表/字典互相转换
python字符串/列表/字典互相转换 目录 字符串与列表 字符串与字典 列表与字典 字符串与列表 字符串转列表 1.整体转换 str1 = 'hello world' print(str1.spli ...
- Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据
Python 高效编程技巧实战(2-1)如何在列表,字典, 集合中根据条件筛选数据 学习目标 1.学会使用 filter 借助 Lambda 表达式过滤列表.集合.元组中的元素: 2.学会使用列表解析 ...
- python :列表 字典 集合 类 ----局部变量可以改全局变量
#列表 字典 集合 类 ----局部变量可以改全局变量,除了整数和字符串 names=["alex","jack","luck"] def ...
- 周末学习笔记——day02(带参装饰器,wraps修改文档注释,三元表达式,列表字典推导式,迭代器,生成器,枚举对象,递归)
一,复习 ''' 1.函数的参数:实参与形参 形参:定义函数()中出现的参数 实参:调用函数()中出现的参数 形参拿到实参的值,如果整体赋值(自己改变存放值的地址),实参不会改变,(可变类型)如果修改 ...
- python基础一 -------如何在列表字典集合中根据条件筛选数据
如何在列表字典集合中根据条件筛选数据 一:列表 先随机生成一个列表,过滤掉负数 1,普通for循环迭代判断 2,filter()函数判断,filter(函数,list|tuple|string) fi ...
随机推荐
- jq实现简单的滑动解锁效果
<!DOCTYPE html> <html> <head lang="en"> <meta charset="UTF-8&quo ...
- BZOJ 1050 旅行comf 并查集+枚举下界
题目链接: https://www.lydsy.com/JudgeOnline/problem.php?id=1050 题目大意: 给你一个无向图,N(N<=500)个顶点, M(M<=5 ...
- OS开发小记:iOS富文本框架DTCoreText在UITableView上的使用
要在页面中显示自己的布局,比如文字的字体和颜色.图文并排的样式,我们要用iOS SDK的原生UI在app本地搭建,如果一个页面需要在服务器端获取数据的话,我们也要在本地搭建好固定的布局,解析服务器传回 ...
- 6、Web Service-拦截器
1.为什么CXF设置拦截器 为了在webservice请求过程中,能动态操作请求和响应数据, CXF设计了拦截器.拦截器分类 1.按所处的位置分:服务器端拦截器,客户端拦截器 2.按消息的方向分:入拦 ...
- HDU 1158(非常好的锻炼DP思维的题目,非常经典)
题目链接: acm.hdu.edu.cn/showproblem.php?pid=1158 Employment Planning Time Limit: 2000/1000 MS (Java/Oth ...
- 创建DBLink----Oracle和mysql
Oracle: DROP PUBLIC DATABASE LINK NM_HN; CREATE PUBLIC DATABASE LINK NM_HN CONNECT TO XZXT IDENTIFIE ...
- 404 Note Found队 Alpha7
目录 组员情况 组员1(组长):胡绪佩 组员2:胡青元 组员3:庄卉 组员4:家灿 组员5:凯琳 组员6:翟丹丹 组员7:何家伟 组员8:政演 组员9:黄鸿杰 组员10:刘一好 组员11:何宇恒 展示 ...
- web前端开发从0到1—html结构与常用标签
一:html文档标签结构 <html></html><!--文档片头信息,表示文档内容是用什么标签写的.--> <head></head>& ...
- Linux-- su和sudo 切换用户
su 切换用户 用法:su [选项] [-] [用户 [参数]... ] - :以 login-shell 方式进行登录 不加 - :以 no-login-shell 方式进行登录 -c:只进行一次在 ...
- 自己做的js甘特图插件
版权所有,禁止转载 内容都在代码中,上图上代码! 代码 <!DOCTYPE html> <html> <head> <title>ganttu.html ...