python 双循环遍历list 变量判断代码
作者:Bloombergc 发布时间:2021-02-10 12:38:12
我就废话不多说了,大家还是直接看代码吧!
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)有参有返回值
来源:https://blog.csdn.net/u011053762/article/details/78290470


猜你喜欢
- 对python网页请求模块urllib2进行简单的封装。例子:#!/usr/bin/python#coding: utf-8import b
- 前言大家在做数据抓取的时候,经常遇到由于网络问题导致的程序保存,先前只是记录了错误内容,并对错误内容进行后期处理。原先的流程:def cra
- 出差到了中国雅虎,这里的风格和淘宝很不一样。和雅虎一比,淘宝的办公环境就是个菜市场,闹哄哄,到处是人,在走道里狂奔乱窜,在每个会议室争得面红
- 这是一个系列文章,主要分享python的使用建议和技巧,每次分享3点,希望你能有所收获。1 如何创建指定长度且有特定值的list不推荐方式l
- 一般来说,pytorch 的Parameter是一个tensor,但是跟通常意义上的tensor有些不一样1) 通常意义上的tensor 仅
- 形参可以设置参数默认值,设置遵循从右至左原则例如:fun(x=0,y=1),fun(x,y=1),但不可以是fun(x=1,y)形参设置可以
- 前言都说抖音有毒,一刷就停不下来了。看来抖音这款产品紧紧抓住了人们内心深处的某些需求。当然今天不是来探讨抖音这款产品的啊。今天我们来学习如何
- 关于书写习惯,遵循曾经总结过的风格标准,现在一点都没有变。并且近来翻看高手作品,横向连排似乎在大产品项目中逐渐成为主流,个人认为如此维护效率
- Python可以使用 xml.etree.ElementTree 模块从简单的XML文档中提取数据。 为了演示,假设你想解析Planet P
- 在最近一个项目中,表单验证需要对时间的起止范围进行判断:结束时间需大于或等于开始时间。即:结束年须大于起始年;如果相等,则比较起始月与结束月
- Function content_Code(Str) dim ary_String,i,n,n_pos&nbs
- oracle10g数据备份 1.用sql/plus developer,选中要备份的数据表,右击选择"Export data&qu
- 一、定义面向对象设计鼓励将行为分布到各个对象中,把对象划分成更小的粒度,有助于增强对象的可复用性。但由于这些细粒度对象之间的联系激增,又可能
- 本教程使用python来生成随机漫步数据,再使用matplotlib将数据呈现出来开发环境操作系统: Windows10 IDE: Pych
- 对于某一类网站, 管理界面 是基础设施中非常重要的一部分。 这是以网页和有限的可信任管理者为基础的界面,它可以让你添加,编辑和删除网站内容。
- 比如说在1-3000之内生成随机永不重复数,点击运行代码的时候请注意,此代码比较占用资源,如果硬件配置比较菜请把count改小。俺的电脑配置
- django路由和视图要了解django是如何运行的,首先要了解路由和视图两个概念,然后我们在项目中添加一些简单的路由和视图路由和视图的概念
- 调取摄像头的实现import numpy as npimport cv2cap = cv2.VideoCapture(0)#参数为0时调用本
- 本文给大家介绍有关数据库SQL递归查询在不同数据库中的实现方法,具体内容请看下文。比如表结构数据如下:Table:TreeID Name P
- 在前面的章节中,我们讨论了Series的计算方法与Pandas的自动对齐功能。不光是Series,DataFrame也是支持运算的,而且还是