python 双循环遍历list 变量判断代码


Posted in Python onMay 04, 2020

我就废话不多说了,大家还是直接看代码吧!

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 变量判断代码就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python3安装Pymongo详细步骤
May 26 Python
Python实现购物程序思路及代码
Jul 24 Python
python学习笔记之列表(list)与元组(tuple)详解
Nov 23 Python
Python3之文件读写操作的实例讲解
Jan 23 Python
如何安装多版本python python2和python3共存以及pip共存
Sep 18 Python
解决python中的幂函数、指数函数问题
Nov 25 Python
浅谈Python中threading join和setDaemon用法及区别说明
May 02 Python
打印tensorflow恢复模型中所有变量与操作节点方式
May 26 Python
python打开文件的方式有哪些
Jun 29 Python
python爬虫请求头设置代码
Jul 28 Python
python实现视频压缩功能
Dec 18 Python
Python matplotlib可视化之绘制韦恩图
Feb 24 Python
Python求解排列中的逆序数个数实例
May 03 #Python
Python3实现个位数字和十位数字对调, 其乘积不变
May 03 #Python
python输入一个水仙花数(三位数) 输出百位十位个位实例
May 03 #Python
Python中实现输入一个整数的案例
May 03 #Python
python中使用input()函数获取用户输入值方式
May 03 #Python
Python run()函数和start()函数的比较和差别介绍
May 03 #Python
对python中arange()和linspace()的区别说明
May 03 #Python
You might like
php入门学习知识点五 关于php数组的几个基本操作
2011/07/14 PHP
如何在Ubuntu下启动Apache的Rewrite功能
2013/07/05 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
PHP防止刷新重复提交页面的示例代码
2015/11/11 PHP
yii2高级应用之自定义组件实现全局使用图片上传功能的方法
2016/10/08 PHP
PHP单例模式详解及实例代码
2016/12/21 PHP
PHP多进程之pcntl_fork的实例详解
2017/10/15 PHP
PHP集成环境XAMPP的安装与配置
2018/11/13 PHP
js活用事件触发对象动作
2008/08/10 Javascript
JQuery Ajax 跨域访问的解决方案
2010/03/12 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
Javascript实现简单的富文本编辑器附演示
2014/06/16 Javascript
一个css与js结合的下拉菜单支持主流浏览器
2014/10/08 Javascript
jQuery mobile在页面加载时添加加载中效果 document.ready 和window.onload执行顺序比较
2016/07/14 Javascript
Vue 2.0在IE11中打开项目页面空白的问题解决
2017/07/16 Javascript
微信小程序实现时间预约功能
2018/11/27 Javascript
nvm、nrm、npm 安装和使用详解(小结)
2019/01/17 Javascript
js屏蔽退格键(backspace或者叫后退键与F5)
2019/02/10 Javascript
微信小程序图表插件wx-charts用法实例详解
2019/05/20 Javascript
three.js 制作动态二维码的示例代码
2020/07/31 Javascript
Swiper实现导航栏滚动效果
2020/10/16 Javascript
Vue2.0 ES6语法降级ES5的操作
2020/10/30 Javascript
在vue中通过render函数给子组件设置ref操作
2020/11/17 Vue.js
[01:02:06]LGD vs Mineski Supermajor 胜者组 BO3 第二场 6.5
2018/06/06 DOTA
在Linux上安装Python的Flask框架和创建第一个app实例的教程
2015/03/30 Python
python实现把二维列表变为一维列表的方法分析
2019/10/08 Python
浅谈tensorflow中张量的提取值和赋值
2020/01/19 Python
Python selenium模块实现定位过程解析
2020/07/09 Python
Perfume’s Club法国站:购买香水和化妆品
2019/05/02 全球购物
英国最受欢迎的母婴精品品牌:JoJo Maman BéBé
2021/02/17 全球购物
校园演讲稿汇总
2014/05/21 职场文书
保护环境标语
2014/06/09 职场文书
机关党建工作汇报材料
2014/08/20 职场文书
2014年国庆节寄语
2014/09/19 职场文书
2014报到证办理个人委托书
2014/10/08 职场文书
python生成随机数、随机字符、随机字符串
2021/04/06 Python