python 获取li的内容_【师兄带你学Python-5】摆盘齐整的羊肉卷(列表)lt;赠PDF批量转Word代码gt;...

本文主要是介绍python 获取li的内容_【师兄带你学Python-5】摆盘齐整的羊肉卷(列表)lt;赠PDF批量转Word代码gt;...,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

5bf22ead2ea9f1167bc79779c0941baf.png

友情提示

-------资料包下载-------

资料包内容:1)[秒变大神]“批量转换PDF至Word文档“代码

(使用方法见文末)

下载地址:http://gofile.me/4uTt7/QZwLv3JsG

下载密码:转发本文集赞>6个,

凭截图在公众号后台领取

写作不易,请各位多多支持,谢谢大家!

-------学习讨论-------

下载“i科研”App->

在“互动”板块发帖参与讨论

说起羊肉卷,它们总是会被厨师码放得齐齐整整,方便我们一片一片地涮起来~在Python中有一种数据类型叫做列表,它就如同盘里的羊肉卷一样,数量虽多,却有序排列,可以指哪个选哪个,也可以依次提取进行处理。

56d847c7bdfb2068163dd007ec99206b.png

Python中定义列表使用一对中括号”[ ]”来完成,例如:

li = ['i', '科研', 2020, '越来越好']

这样我们就定义了一个列表变量li,内容为['i', '科研', 2020, '越来越好']。

dc86116658c73259d7d77e5d54eb39a3.png

通过print()函数可以展示li的内容。细心的同学会发现,li的最外面是”[ ]”,说明是个列表类型的数据,中括号内有4个元素:3个有引号的是字符串型、没有引号的2020是整数型。所以,列表内容的元素可以是多种数据类型。列表数据还有一个重要的特点:自带索引。你可以按列表中元素排列顺序选取列表中的指定元素,语法为中括号内加索引位置。需要注意的是,索引从“0”开始,“1”指向的是第2个元素。Python中索引均从“0”开始哦~大家不要弄错了~

示例如图:

5ce72b33e09873c0405aba54161d08f0.png

如果我想选取列表中若干个元素需要怎么操作呢?可以使用冒号来连续选取。冒号范围取前不取后,例如[1:3]表示第2个至第3个元素。冒号后面没有数字表示取到结尾。如果想取开始到第3个元素需要怎么写呢?请大家思考一下。

10bb89e1c64011b5c90705c68ba9c911.png

既然li是变量,那么理应可以做一些改变。下面我们就来聊聊列表元素的增、删、改。

往列表中增加一个元素可以用append()函数。例如在li最后增加一个感叹号:li.append(‘!’)

e2e544750238d5712f306e7510f074aa.png

删除一个元素可以用del语句来完成,例如删除感叹号(最后1个元素,也是第5个元素):

del li[-1]

或者

del li[4]

957440f9a4f1a356c7131026f748a611.png

修改一个元素可以用赋值语句来完成,例如

li[3] = ‘越来越好!!’

d2ada2fa57c7c8c58090d5191d40febe.png

日常工作中常会遇到重复某种操作的问题:把一系列的内容按照同一种方法去处理。虽然难度不大,但是整个任务的工作量会很大。就如同那么多羊肉卷,每片都要求在锅里涮15秒,再蘸一下调料3秒,吹5次冷却,吃到后面还是有些辛苦啊。

a2bd504a28c17adff0a75d6c3e0aa186.png

如果使用Python的列表,这样的任务就会变得非常轻松。我们可以使用for循环来完成对列表中每个元素的遍历。使用for循环需要注意语法:首行是“for i in li:”,这里的变量i代表列表里的第n个元素,可以用任意字符表示,比如“for x in li:”也是Ok的,结尾必须有个冒号,注意不要漏掉;第二行起可以写对每一个元素的处理方式,需要注意的是必须有个缩进,在Pycharm中写的话,回车后软件会给你自动缩进,有相同缩进的句子被认为在同一个循环内部,而删除缩进则表示该行代码在循环以外。例如:

for i in li:

print(i)

b4065808d1fa05ca239817a2de90346d.png

这样Python就依次打印了li中的每一个元素。只要在for循环中加入你需要对元素的处理方法,就可以自动对每个元素做相同的操作,是不是非常简单?假如我们要生成一系列编号,可以使用range()函数配合for循环实现。range()函数中可以输入起始、结尾和间隔,自动生成一个数列。for i in range(1,6):

print(‘1.’ + str(i))

e52986d02f8129d3c0ef779cfe54a3f4.png

数列依然是含头不含尾,range(1,6)产生的数列是[1, 2, 3, 4, 5],包括1,不包括6。间隔默认为1,如果我们把数列间隔改为2的话,则会生成数列[1, 3, 5]。例如:

for i in range(1, 6, 2)

print(‘1.’ + str(i))

2cfa9e53927b1270bb9761e3d1291f7d.png

我们已经学会了依次调取列表中的元素来生成编号。那么,有没有一种方式可以从列表中同时输出顺序生成编号,再加上我们列表中的元素呢?答案是肯定的,万能的Python总是能轻松完成你的设想。

我们可以用到enumerate()函数,通过它处理列表,同时获得每个元素的序号以及元素。我们先定义一个列表,里面是我们需要生成编号的句子:

li = ['你会涮火锅吗?', '老板,来个清汤锅底(Python安装)', '火锅吃得好,餐具少不了(Pycharm安装)', '食材与刀工(变量与数据类型)', '摆盘整齐的羊肉卷(列表)']

然后使用for循环依次打印出来。

e64b1d5c7b12c0a025c2e5f9f9bafb95.png

我们会发现,这里的i已经不再表示列表里的元素,而是元素的序号,从0开始;element表示列表中的元素。因此,下面我们对代码进行修改:

for i, element in enumerate(li):

print(‘师兄带你学Python-‘+str(i+1), element)

其中i从0开始,而我们的编号一般从1开始,所以这里写了i + 1,由于需要拼接的‘师兄带你学Python-‘是个字符串,所以i + 1外面加了str()函数,将其转换为字符串用于拼接。

f6943f5ac51458f8fce48d7471148684.png

这样我们就获得了我们需要的句子列表啦,是不是瞬间高大上?比自己复制黏贴再修改编号快了很多吧~

列表是Python中极为重要的数据类型,大家一定要重点掌握并灵活运用。在这一期中我们通过for循环加enumerate()函数实现了句子批量编号,只用2行代码就能搞定。不过,输入这些句子成为列表好像有点令人头痛啊。所以在下一期中,我们会一起探讨一下Python对文本文件的读取和操作,将文本内容直接转变为列表,实现更多功能。

好啦,本期“师兄带你学Python”就到这里,咱们下期不见不散。

基础知识要学,“大神“咱们也要做。Python的魅力在于它的易学易用。师兄每期会精选几个非常实用的Python代码给大家。只要按照使用说明操作,即可秒变大神,体验Python带来的快乐~大家可以在”i科研“App的”互动“区留言,获取自己需要的代码。上一期中给大家带来的是单个pdf转word的代码,用起来可能不够方便,这次给大家更新一个批量pdf转word的代码使用方法如下:1. 在D盘下新建1个文件夹,命名为pdf2word,在pdf2word文件夹中新建2个文件夹,分别命名为pdf和word2. 将需要转换的PDF文件全部放入pdf文件夹中3. (如果已经安装pdfminer3k和python-docx,请跳过该步骤)打开Pycharm,依次点击”File”>”Settings”>”Project Interpreter”>“+”(右上方),分别搜索pdfminer3k和python-docx并安装,如图:

417ae459e5beb04168dd019565cd6795.png

4.在命令行或者Pycharm中运行师兄提供的代码(Run ‘pdf2word’),稍等片刻,在word文件夹中会新增转换好的Word文档,文件名称与pdf文件一致~快去试试吧~

9270bee23e1924220ab7f33cd9826909.png


Python教程回顾

【师兄带你学Python-1】你会涮火锅吗?​mp.weixin.qq.com
22b42db40e0202df7787dae08a479005.png
【师兄带你学Python-2】老板,来个清汤锅底(安装Python)​mp.weixin.qq.com
f8190ae532520a221b188cc4fb9246b9.png
【师兄带你学Python-3】火锅吃得好,餐具少不了​mp.weixin.qq.com
5ad34009cb69d91e21dc1e2bf7cc24db.png
【师兄带你学Python-4】食材与刀工(变量与数据类型)​mp.weixin.qq.com
22b42db40e0202df7787dae08a479005.png

815b90dacfe21d2127de7b466a30e958.png

这篇关于python 获取li的内容_【师兄带你学Python-5】摆盘齐整的羊肉卷(列表)lt;赠PDF批量转Word代码gt;...的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/367367

相关文章

python: 多模块(.py)中全局变量的导入

文章目录 global关键字可变类型和不可变类型数据的内存地址单模块(单个py文件)的全局变量示例总结 多模块(多个py文件)的全局变量from x import x导入全局变量示例 import x导入全局变量示例 总结 global关键字 global 的作用范围是模块(.py)级别: 当你在一个模块(文件)中使用 global 声明变量时,这个变量只在该模块的全局命名空

【专题】2024飞行汽车技术全景报告合集PDF分享(附原数据表)

原文链接: https://tecdat.cn/?p=37628 6月16日,小鹏汇天旅航者X2在北京大兴国际机场临空经济区完成首飞,这也是小鹏汇天的产品在京津冀地区进行的首次飞行。小鹏汇天方面还表示,公司准备量产,并计划今年四季度开启预售小鹏汇天分体式飞行汽车,探索分体式飞行汽车城际通勤。阅读原文,获取专题报告合集全文,解锁文末271份飞行汽车相关行业研究报告。 据悉,业内人士对飞行汽车行业

活用c4d官方开发文档查询代码

当你问AI助手比如豆包,如何用python禁止掉xpresso标签时候,它会提示到 这时候要用到两个东西。https://developers.maxon.net/论坛搜索和开发文档 比如这里我就在官方找到正确的id描述 然后我就把参数标签换过来

【Python编程】Linux创建虚拟环境并配置与notebook相连接

1.创建 使用 venv 创建虚拟环境。例如,在当前目录下创建一个名为 myenv 的虚拟环境: python3 -m venv myenv 2.激活 激活虚拟环境使其成为当前终端会话的活动环境。运行: source myenv/bin/activate 3.与notebook连接 在虚拟环境中,使用 pip 安装 Jupyter 和 ipykernel: pip instal

pdfmake生成pdf的使用

实际项目中有时会有根据填写的表单数据或者其他格式的数据,将数据自动填充到pdf文件中根据固定模板生成pdf文件的需求 文章目录 利用pdfmake生成pdf文件1.下载安装pdfmake第三方包2.封装生成pdf文件的共用配置3.生成pdf文件的文件模板内容4.调用方法生成pdf 利用pdfmake生成pdf文件 1.下载安装pdfmake第三方包 npm i pdfma

poj 1258 Agri-Net(最小生成树模板代码)

感觉用这题来当模板更适合。 题意就是给你邻接矩阵求最小生成树啦。~ prim代码:效率很高。172k...0ms。 #include<stdio.h>#include<algorithm>using namespace std;const int MaxN = 101;const int INF = 0x3f3f3f3f;int g[MaxN][MaxN];int n

【机器学习】高斯过程的基本概念和应用领域以及在python中的实例

引言 高斯过程(Gaussian Process,简称GP)是一种概率模型,用于描述一组随机变量的联合概率分布,其中任何一个有限维度的子集都具有高斯分布 文章目录 引言一、高斯过程1.1 基本定义1.1.1 随机过程1.1.2 高斯分布 1.2 高斯过程的特性1.2.1 联合高斯性1.2.2 均值函数1.2.3 协方差函数(或核函数) 1.3 核函数1.4 高斯过程回归(Gauss

【学习笔记】 陈强-机器学习-Python-Ch15 人工神经网络(1)sklearn

系列文章目录 监督学习:参数方法 【学习笔记】 陈强-机器学习-Python-Ch4 线性回归 【学习笔记】 陈强-机器学习-Python-Ch5 逻辑回归 【课后题练习】 陈强-机器学习-Python-Ch5 逻辑回归(SAheart.csv) 【学习笔记】 陈强-机器学习-Python-Ch6 多项逻辑回归 【学习笔记 及 课后题练习】 陈强-机器学习-Python-Ch7 判别分析 【学

计算机毕业设计 大学志愿填报系统 Java+SpringBoot+Vue 前后端分离 文档报告 代码讲解 安装调试

🍊作者:计算机编程-吉哥 🍊简介:专业从事JavaWeb程序开发,微信小程序开发,定制化项目、 源码、代码讲解、文档撰写、ppt制作。做自己喜欢的事,生活就是快乐的。 🍊心愿:点赞 👍 收藏 ⭐评论 📝 🍅 文末获取源码联系 👇🏻 精彩专栏推荐订阅 👇🏻 不然下次找不到哟~Java毕业设计项目~热门选题推荐《1000套》 目录 1.技术选型 2.开发工具 3.功能

nudepy,一个有趣的 Python 库!

更多资料获取 📚 个人网站:ipengtao.com 大家好,今天为大家分享一个有趣的 Python 库 - nudepy。 Github地址:https://github.com/hhatto/nude.py 在图像处理和计算机视觉应用中,检测图像中的不适当内容(例如裸露图像)是一个重要的任务。nudepy 是一个基于 Python 的库,专门用于检测图像中的不适当内容。该