我就废话不多说了,大家还是直接看代码吧!
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 变量判断代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
免责声明:本站资源来自互联网收集,仅供用于学习和交流,请遵循相关法律法规,本站一切资源不代表本站立场,如有侵权、后门、不妥请联系本站删除!
更新日志
- 凤飞飞《我们的主题曲》飞跃制作[正版原抓WAV+CUE]
- 刘嘉亮《亮情歌2》[WAV+CUE][1G]
- 红馆40·谭咏麟《歌者恋歌浓情30年演唱会》3CD[低速原抓WAV+CUE][1.8G]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[320K/MP3][193.25MB]
- 【轻音乐】曼托凡尼乐团《精选辑》2CD.1998[FLAC+CUE整轨]
- 邝美云《心中有爱》1989年香港DMIJP版1MTO东芝首版[WAV+CUE]
- 群星《情叹-发烧女声DSD》天籁女声发烧碟[WAV+CUE]
- 刘纬武《睡眠宝宝竖琴童谣 吉卜力工作室 白噪音安抚》[FLAC/分轨][748.03MB]
- 理想混蛋《Origin Sessions》[320K/MP3][37.47MB]
- 公馆青少年《我其实一点都不酷》[320K/MP3][78.78MB]
- 群星《情叹-发烧男声DSD》最值得珍藏的完美男声[WAV+CUE]
- 群星《国韵飘香·贵妃醉酒HQCD黑胶王》2CD[WAV]
- 卫兰《DAUGHTER》【低速原抓WAV+CUE】
- 公馆青少年《我其实一点都不酷》[FLAC/分轨][398.22MB]
- ZWEI《迟暮的花 (Explicit)》[320K/MP3][57.16MB]