面向零基础小白的爬虫系列(二):列表与元组

面向零基础小白的爬虫系列(二):列表与元组,第1张

概述文章目录一、前言二、列表1、构造列表2、列表的连接3、列表的重复 *** 作4、列表的索引与切片5、列表的长度6、列表的遍历 *** 作7、列表的“增删改查”--增8、列表的“增删改查”--删9、列表的“增删改查”--改10、列表的“增删改查”--查三、元组四、Blogger’sspeech

文章目录一、前言二、列表1、构造列表2、列表的连接3、列表的重复 *** 作4、列表的索引与切片5、列表的长度6、列表的遍历 *** 作7、列表的“增删改查”--增8、列表的“增删改查”--删@L_502_10@10、列表的“增删改查”--查三、元组四、Blogger’s speech


**“爱”的宣言:**本系列的目的是帮助一些零基础小白能够快速上手爬虫。因为作者本人也是一个刚入门不久的零基础小白,深知自学(乱学 )的痛苦。本系列的知识可能不会像一些大佬的文章那般系统,但仍希望能帮助到一些小伙伴,同时,也希望能结识一些小伙伴。


本系列可能会有多篇,为了方便您的阅读,下面给出各文章之间的超链接传送门。

系列文章链接(未完待续):

PyCharm自定义背景图片、更换主题
面向零基础小白的爬虫系列(一):字符串


一、前言

本系列文章,代码运行展示,将使用PyCharn进行运行。有一些代码有注释,记得看代码哟。

二、列表

列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。列表的数据项不需要具有相同的类型

1、构造列表

创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可。如下所示:

List = [1, '可可爱爱', 'spring']print(List)

输出:
[1, ‘可可爱爱’, ‘spring’]

2、列表的连接

两个列表之间使用+
例如:

List_1 = [1, '可可爱爱', 'spring']List_2 = [2, '美腻美腻', 'summer']List = List_1 + List_2print(List)

输出:
[1, ‘可可爱爱’, ‘spring’, 2, ‘美腻美腻’, ‘summer’]

3、列表的重复 *** 作

通过使用*实现
例如:

List_1 = [1, '可可爱爱', 'spring']List = List_1*3print(List)

输出:
[1, ‘可可爱爱’, ‘spring’, 1, ‘可可爱爱’, ‘spring’, 1, ‘可可爱爱’, ‘spring’]

4、列表的索引与切片

与字符串类似 *** 作类似。
切片时,[开始:步长:停止],默认步长为1
下面看例子:

List_1 = [1, '可可爱爱', 'spring', '2', 'python', '34']print(List_1[2:])  # 打印索引值为2及之后的全部元素print(List_1[1:2:5])  # 打印从索引值为1开始,步长为2,索引值为5结束的全部元素print(List_1[:-2])  # 打印索引值为-2之前全部元素;注意,注意,与第一个不同,此时不包括-2的元素print(List_1[::-1])  # 倒叙输出

输出:
[‘spring’, ‘2’, ‘python’, ‘34’]
[‘可可爱爱’]
[1, ‘可可爱爱’, ‘spring’, ‘2’]
[‘34’, ‘python’, ‘2’, ‘spring’, ‘可可爱爱’, 1]

5、列表的长度

和字符串一样,同样使用len函数。
例:

List_1 = [1, '可可爱爱', 'spring', '2', 'python', '34']  # 很明显,这个列表有6个元素,索引值分别是0到5,长度为6List = len(List_1)print(List)

输出:
6

@L_301_23@6、列表的遍历 *** 作

遍历,就是把列表中的元素一一打印出来,为了方便 *** 作,我们可以使用一个for循环(如果不懂,后面还会讲的)
例:法一:

List_1 = [1, '可可爱爱', 'spring', '2', 'python', '34']  # 很明显,这个列表有6个元素,索引值分别是0到5for i in range(0, 6):  # range就是一个范围(a,b),a是第一个元素的索引值,b是最后一个元素的索引值加一    List = List_1[i]  # 这里的i分别取0到6中的值,这样List就是List_1索引值为i的值    print(List)

注意:这里的a是第一个元素,并不代表是整个列表的第一个元素,a不一定是0,也可以是1,2,3…b也是同样的道理

输出:
1
可可爱爱
spring
2
python
34


法二:

List_1 = [1, '可可爱爱', 'spring', '2', 'python', '34']  # 很明显,这个列表有6个元素,索引值分别是0到5for i in range(len(List_1)):  # 利用len函数直接得到列表长度,不需要自己去找    List = List_1[i]  # 这里的i分别取0到6中的值,这样List就是List_1索引值为i的值    print(List)

结果和法一一样,便不展示了。

Q:这两种方法有何不同呢?

A:法一的话,遍历出来的结果更加精确,而且是根据自己的意愿进行变化;法二则更适用于爬虫类,在不知道需要爬取的对象长度为多少时,以防遗漏而使用的方法。

7、列表的“增删改查”–增

这个 *** 作是我在进行爬虫时,用到最多的 *** 作。一般有两种方法。
法一:使用列表的连接 *** 作

法二:使用append函数,在列表的末尾加上一个新的对象

法二例子:

List = [1, '可可爱爱', 'spring', '2', 'python', '34']List.append('我是刚刚加入的新的对象')print(List)

输出:
[1, ‘可可爱爱’, ‘spring’, ‘2’, ‘python’, ‘34’, ‘我是刚刚加入的新的对象’]

8、列表的“增删改查”–删

这个用法,我爬了十几个小项目,就用到一次。那次是,最后一个列表内的最后一个元素是空列表,需要删除掉。

可以通过del函数完成。
例如:

List = [1, '可可爱爱', 'spring', '2', 'python', '34']del List[-1]  # 删除最后一个元素print(List)

输出:
[1, ‘可可爱爱’, ‘spring’, ‘2’, ‘python’]

9、列表的“增删改查”–改

这个同样用的也不多。

修改可以直接通过索引和切片直接修改。

例如:

List = [1, '可可爱爱', 'spring', '2', 'python', '34']List[1] = '你好可爱'print(List)

输出:
[1, ‘你好可爱’, ‘spring’, ‘2’, ‘python’, ‘34’]

10、列表的“增删改查”–查

函数count用于查看元素出现的次数
函数index用于查看索引位置

例如:

List = [1, 1, 3, 'beautiful', '可可爱爱', 'spring', '2', 'python', '34']a = List.count(1)  # 查找1的数目b = List.index('python')  # 查看 ‘python’的索引值print(a)print(b)

输出:
2
7

三、元组

用法和列表很像,但是元组的元素不可修改,不可修改,不可修改,重要的事情说三遍。而且元组使用()列表使用[],添加元素时,需要加,只包含一个元素时,末尾要加上,,有两个或两个以上的元素时,则不需要加了。

四、Blogger’s speech

如有不足,还请大佬评论区留言或私信我,我会进行补充。

感谢您的支持,希望可以点赞,关注,收藏,一键三连哟。

作者:远方的星
CSDN:https://blog.csdn.net/qq_44921056
腾讯云:https://cloud.tencent.com/developer/column/91164
本文仅用于交流学习,未经作者允许,禁止转载,更勿做其他用途,违者必究。

总结

以上是内存溢出为你收集整理的面向零基础小白的爬虫系列(二):列表与元组全部内容,希望文章能够帮你解决面向零基础小白的爬虫系列(二):列表与元组所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1188524.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-03
下一篇 2022-06-03

发表评论

登录后才能评论

评论列表(0条)

保存