我就废话不多说了,大家还是直接看代码吧!
file1 = 'C:\\Users\\Administrator\\Desktop\\test\\ALL.txt' file2 = 'C:\\Users\\Administrator\\Desktop\\test\\little.txt' ALLlist = [] Demondlist = [] with open(file1, "r") as f1: text1 = f1.read() with open(file2, "r") as f2: text2 = f2.read() ALLlist.extend(text1.split()) Demondlist.extend(text2.split()) #print(demond) for i in ALLlist: for j in Demondlist: if j in i: print(i)
补充知识:python中的双层循环,以及函数
0、else
当循环正常结束的时候会执行else的代码,如果非正常结束,就不会执行else里面的代码
1、forin
也是一种遍历方式,而且是你以后经常使用的遍历方式,可以遍历字符串、列表、字典
格式:
for x in sequence:
print(x)
遍历字典:
如果一个变量只能遍历字典所有的键
如果是两个变量 dic1.items(), k和v就能每次遍历字典的键值对
for k, v in dic1.items():
print(k, v)
range(start, stop, step=1)
step 默认为1
写两个值:会产生start-stop之间的数,包含start,不包含stop
写一个值:会产生0-stop之间的数,包含0,不包含stop
写三个值,第三个值是步进值,默认是1,可以写2和3
start > stop, step应该是负数
start < stop, step应该是正数
break\continue : 在forin中正常使用
else : 循环如果通过break结束的,不会执行else里面的代码,如果正常结束,就会执行else里面的代码
2、双重循环
循环里面还有循环,称之为双重循环
内层循环和外层循环
外层循环体执行的次数 外层循环次数
内层循环体执行的次数 外层循环次数*内层循环次数
3、列表、字典生成式
就是Python为大家提供的快速的生成列表、字典一种方式
4、函数(重点)
定义:在项目开发过程中,你会发现,有一些代码块会被反复的使用到,程序猿就会将这一坨代码块封装起来,封装起来的这一坨东西就叫做函数,以后你想执行这一坨代码块,不需要重写,只需要调用函数即可
学习函数:学的是函数的定义格式,函数的调用方式
优点:
(1)提高代码的利用率
(2)增加代码的可读性
(3)便于调试bug(debug)
发现bug需要3秒钟,调试bug需要3个小时,debug却要一辈子
码农
打印调试法:print() exit()
断点调试法:以后再说
分类:
库函数:print() input() abs()
自定义函数:自己写的函数
命名:
标识符
(1)字母、数字、下划线组成
(2)不能以数字开头
(3)不能是系统关键字 if while for None list else pass str tuple
函数起名字也要是标识符,见名知意
hello_world helloWorld 多个单词的时候,两者均可
用法:(function\method, func, fn)
(1)以def开头
(2)def后面有个空格,然后空格后面就是函数名
(3)函数名后面跟一个小括号,小括号里面是函数的参数,如果是空的,就是没有参数
(4)小括号后面跟一个冒号
(5)函数体要有缩进
【注】函数定义之后,如果不调用,不会执行
调用函数格式:函数名()
【注】调用函数要写到定义函数的下面,一般情况下,函数的定义都写到上面,调用写到下面
【注】函数可以重载,后面的会覆盖前面的
函数的几种格式:
参数:看一个函数有没有参数,看小括号,如果小括号里面有东西,那就是有参数,反之,就是没有参数
返回值:看一个函数有没有返回值,需要看函数体内有没有return关键字,有的话,就是由返回值,没有的话,就是没有返回值,但是Python里面如果没有返回值默认返回None
(1)无参无返回值
(2)有参无返回值
参数就是在小括号里面写变量即可,小括号里的称之为形式参数,简称形参
【注】参数可以写多个,中间以逗号隔开
【注】在函数体内,要假设所有形参都有值,都可以直接使用
【注】调用函数的时候,需要给函数传参,写到这的叫做实际参数,简称实参
【注】实参给形参传递参数的时候,有顺序,挨个传递
【注】可以使用关键字参数进行传递,不用考虑顺序,但是名字得和形参一样
(3)无参有返回值
return 表达式
函数调用表达式的值就是函数的返回值,函数碰到return代表函数的结束
函数可以返回多个值,其实是返回一个元组
(4)有参有返回值
以上这篇python 双循环遍历list 变量判断代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
免责声明:本站文章均来自网站采集或用户投稿,网站不提供任何软件下载或自行开发的软件! 如有用户或公司发现本站内容信息存在侵权行为,请邮件告知! 858582#qq.com
RTX 5090要首发 性能要翻倍!三星展示GDDR7显存
三星在GTC上展示了专为下一代游戏GPU设计的GDDR7内存。
首次推出的GDDR7内存模块密度为16GB,每个模块容量为2GB。其速度预设为32 Gbps(PAM3),但也可以降至28 Gbps,以提高产量和初始阶段的整体性能和成本效益。
据三星表示,GDDR7内存的能效将提高20%,同时工作电压仅为1.1V,低于标准的1.2V。通过采用更新的封装材料和优化的电路设计,使得在高速运行时的发热量降低,GDDR7的热阻比GDDR6降低了70%。
更新日志
- 群星.2003-存为爱2CD【环球】【WAV+CUE】
- 韩磊《试音天碟》高清音频[WAV+CUE]
- 邓涛《寂寞蒲公英(黑胶CD)》[WAV]
- 江志丰.2011-爱你的理由【豪记】【WAV+CUE
- 群星《传承-太平洋影音45周年纪念版 (CD2)》[320K/MP3][140.01MB]
- 群星《传承-太平洋影音45周年纪念版 (CD2)》[FLAC/分轨][293.29MB]
- 首首经典《滚石红人堂I 一人一首成名曲 4CD》[WAV+CUE][2.5G]
- s14上单t0梯度怎么排名 s14世界赛上单t0梯度排行榜
- tes目前进了几次s赛 LPL队伍tes参加全球总决赛次数总览
- 英雄联盟巅峰礼赠什么时候开始 2024巅峰礼赠活动时间介绍
- 冯骥发文谈睡觉重要性 网友打趣:求求你先做DLC
- 博主惊叹《少女前线2》万圣节大雷皮肤:这真能过审吗?
- 《生化危机8》夫人比基尼Mod再引骂战:夸张身材有错吗?
- 江蕙.1994-悲情歌声【点将】【WAV+CUE】
- 戴娆.2006-绽放【易柏文化】【WAV+CUE】