Python学习笔记_3:python 列表的使用方法—详细

今天已经开始了第三个 python 的笔记了

我想开始介绍一下列表的一些使用方法

“列表”是什么??
在这里插入图片描述
其实就是C语言的数组,不知道为什么在python中有的人说列表有的人说数组

这个数组中可以存放存放所有我们学过的数据类型,甚至是汉字、标点符号。

>>> I = [123,'A','魔法师','!']
>>> print(I)
输出为
[123, 'A', '魔法师', '!']

这里的 I 就是一个列表,需要注意一点,列表中的数据不用加引号,但字母与汉字、标点符号是要加引号的。

而且列表中也可以添加列表:

>>> M = [1,2,3]
>>> I = [123,'A','魔法师','!']
>>> print(I)
输出为
[123, 'A', '魔法师', '!', [1, 2, 3]]

![在这里插入图片描述](https://img-blog.csdnimg.cn/20200304182618958.png
何止是有点意思,下面介绍列表的具体使用方法,更有意思嘞

1、向列表中增添元素--------------------

列表中增添元素可以用到三个函数:append、extend、insert

insert 是将元素插入任意位置

而append 和 extend 都是在列表末尾增添元素

扫描二维码关注公众号,回复: 9812247 查看本文章

但也有部分区别

先介绍一下append 和 extend

>>> I = [123,'A','魔法师','!']
>>> I.append(456)
>>> print(I)
输出为
[123, 'A', '魔法师', '!', 456]
----------------------------------
>>> I = [123,'A','魔法师','!']
>>> I.extend(456)
>>> print(I)
输出为
[123, 'A', '魔法师', '!', 456]

——————————————————————————————
而区别就在于如果添加的不是元素,而是一个新的列表的时候

append 直接添加一个内置列表;

而 extend 是将列表中的元素分别添加进列表里:

>>> I = [123,'A','魔法师','!']
>>> I.append(['456','ABC'])
>>> print(I)
输出为
[123, 'A', '魔法师', '!', ['456', 'ABC']]
--------------------------------------------
>>> I = [123,'A','魔法师','!']
>>> I.extend(['456','ABC'])
>>> print(I)
输出为
[123, 'A', '魔法师', '!', '456', 'ABC']

下面介绍 insert 的用法:

>>> I = ['A','B','D']
>>> I.insert(2,'C')
>>> print(I)
输出为
['A', 'B', 'C', 'D']
--------------------------------------
% insert 添加新的列表时和 append 差不多
>>> I = ['A','B','D']
>>> I.insert(2,['C','3'])
>>> print(I)
输出为
['A', 'B', ['C', '3'], 'D']

用 X.insert 就可以解决一切添加列表元素的问题了

2、修改列表中的某个元素----------------------

>>> I = ['A','B',[['G','D'],'E'],'F'] %将G改为C 
>>> I[2][0][0] = 'C'
>>> print(I)
结果变成了
['A', 'B', [['c', 'D'], 'E'], 'F'] 
%我们想要的样子

3、对列表进行排序---------------------
sort 函数将列表的数字或字母进行顺序排列

但列表中同时含有字母或数字时就会报错

>>> I = ['A','C','D','F','E']
>>> I.sort()
>>> print(I)
输出为
['A', 'C', 'D', 'E', 'F']

还有一个好玩的函数 reverse ,可以将列表顺序颠倒

>>> I = ['A','C','D','F','E',1,4,2]
>>> I.reverse()
>>> print(I)
输出为
[2, 4, 1, 'E', 'F', 'D', 'C', 'A']

到这里关于列表的常用使用函数基本都介绍了

最近学校天天上网课,心好累,好难啊啊啊啊啊

在这里插入图片描述

发布了27 篇原创文章 · 获赞 59 · 访问量 7616

猜你喜欢

转载自blog.csdn.net/qq_45504119/article/details/104659209
今日推荐