《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念

《 Python List 列表全实例详解系列(一)》

__系列总目录、列表概念

f8aae1e2828e4ecda2b534528ede5ecb.gif

系列总目录

一、list列表概念

(1.1)、列表基本概念

(1.2)、Python基本数据类型比较(列表、元组、字典、集合)

(1.3)、列表语法

(1.4)、列表主要表现形式

二、创建列表(5种方式)

(2.1)、使用 [ ] 创建list列表

(2.2)、使用 list() 函数创建列表

(2.3)、由原有列表切片创建列表副本

(2.4)、由列表推导式创建列表

(2.5)、由copy 创建列表

三、向list 列表添加元素(4种方法)

(5.1)、append() 方法添加元素

(5.2)、extend() 方法添加元素

(5.3)、insert() 方法插入元素

(5.4)、用运算符插入另一个列表的元素

四、list 列表删除元素(4种方法)

(6.1)、del 根据索引值删除元素

(6.2)、pop() 根据索引值删除元素

(6.3)、remove() 根据元素值进行删除元素

(6.4)、clear() 删除列表所有元素

 五、删除列表中重复的元素的方法

方法一:使用set()函数去重

方法二:使用count()函数和remove()函数去重

方法三:使用列表推导的方式去重

六、删除列表中的空值元素

方法一:使用while循环的的方式

方法二:抽取非空的列表元素,存储到新的列表中

方法三:通过count()计算空值元素个数,再遍历列表删除]

七、list 列表修改元素 

(7.1)、修改单个元素

(7.2)、修改一组元素

 八、list 列表查找元素

(8.1)、index()方法查找某元素在列表中出现的位置

(8.2)、count()方法统计某元素在列表中出现的次数 

 九、访问列表元素(索引和切片)

(9.1)、使用索引访问列表元素

(9.2)、使用切片访问列表元素

 十、随机列表元素 

方法1:random.shuffle

方法2:random.sample

 十一、列表反转的6种方法

(11.1)、通过列表的切片操作实现列表反转

(11.2)、使用列表对象的reverse()方法实现列表反转

(11.3)、使用内置reversed()函数实现列表反转

(11.4)、使用列表推导式实现列表反转

(11.5)、使用sort() 实现列表反转

(11.6)、使用sorted()实现列表反转

十二、清空列表 

(12.1)、用listname=[]方式清空列表

(12.2)、用listname[:]=[]方式清空列表

(12.3)、用del listname[:]方式清空列表

(12.4)、用listname.clear()方式清空列表

(12.5)、用listname *= 0方式清空列表

十三、Python列表运算符
十四、list 列表内置及常用函数

十五、list列表相关技巧

(15.1)python中list和str互相转换  

(15.2)获取列表list里面元素的下标 

(15.3)列表和元组有什么区别 

十六、列表练习实例

210e3fb26643494e93962d07d826157f.gif

     

fb5bd020199c48fdaab061f9843f77a6.gif

   本章目录

   一、list列表概念

1.1、列表基本概念

1.2、Python基本数据类型比较(列表、元组、字典、集合)

1.3、列表语法

1.4、列表主要表现形式

​​​​​ 

f3751a45350f4910835ba888fb79118a.gif


一、list列表概念

1.1、列表基本概念

  在开发中,需要将一组数据存储起来,以便调用分析处理。在其他语言里,例如JAVA,会用到数组(Array)来处理这类数据,它可以把多个数据挨个存储到一起,通过数组下标可以访问数组中的每个元素。

  Python 中没有数组,但有列表list。Python中的list与Java中的数组有类似的地方——都是用[]包裹的。

  列表是元素按顺序排列构成的有序的集合,其中的每个元素都有各自的位置编号,方便索引操作。列表里面的元素可以是各种类型共存的,即列表list中的元素是任意类型的,可以是数字、字符串甚至还可以是列表、元组、字典等。

  列表中的元素是可以被修改的。

  所以,有一句话说:列表在Python中什么都可以干。

  经常用 list 代指列表,这是因为列表的数据类型就是 list,通过 type() 函数就可以知道。

1.2、Python基本数据类型比较(列表、元组、字典、集合)

数据类型

表示方法

特性

list

列表用方括号表示:[]

  list是一种有序的集合,可以随时添加和删除其中的元素。

  列表可以原地修改,因为列表是可变的;

tuple

元组用圆括号表示:()

  元组是只读的,不能修改。

  元组是用圆括号括起来的,元素之间用逗号隔开。
  元素中的元素可以是任何Python对象类型。元组也是一种序列,这一点与列表、字符串类似。它的特点就是其中的元素不能更改,这一点与列表不同,倒是跟字符串类似;

  它的元素又可以是任何类型的数据,这一点与列表相同,但不同于字符串。

  元组不能原地修改,因为它是不可变的

  元组(tuple)算是列表(list)和字符串(str)的杂合

dict

字典用花括号表示:{}

  列表是有序的对象结合,

  字典是无序的对象集合。字典当中的元素是通过键来存取的,而不是通过偏移存取。

  字典中的“键”,必须是不可变对象;“值”可以是任意类型的对象。

  字典可以原地修改,即它是可变的。

set

set()

  集合的英文是set,翻译过来叫作“集合”。

  它的特点是:有的可变,有的不可变;元素无次序,不可重复。

  集合是一个无序不重复元素集,基本功能包括关系测试和消除重复元素

  集合拥有类似字典的特点:可以用{}花括号来定义;其中的元素没有序列,也就是非序列类型的数据;而且集合中的元素不可重复,这就类似于dict键。

  集合(set)则可以堪称是list和dict的杂合。

1.3、列表语法

列表语法如下:

语  法

[element1, element2, element3, ..., elementn]

参  数

element1 ~ elementn 表示列表中的元素,个数没有限制,只要是 Python 支持的数据类型就可以。

列表可以存储整数、小数、字符串、列表、元组等任何类型的数据,并且同一个列表中元素的类型也可以不同。

注  意

1、列表中同时包含字符串、整数、列表、浮点数这些数据类型。

2、在使用列表时,虽然可以将不同类型的数据放入到同一个列表中,但通常情况下不这么做,同一列表中只放入同一类型的数据,这样可以提高程序的可读性。

3、列表会将所有元素都放在一对中括号[ ]里面,相邻元素之间用逗号,分隔,

4、一个列表中能够容纳多少东西?“有容乃大”是对列表最好的形容,它的大小仅受制于硬件设备和你的意愿。

知识扩展

1.4、列表主要表现形式

列表形式举例:
代码说明:用内置函数type()查变量str引用对象的类型,如果是<class 'list'>,它的数据类型为 list,就表示它是一个列表。

代  码

str=["萤火明晰双眼","辨分真与假",0,-1, [5,6,7], 6.139,'Adversity Awake']

print(type(str))

print(str)

运行结果

<class 'list'>

['萤火明晰双眼', '辨分真与假', 0, -1, [5, 6, 7], 6.139, 'Adversity Awake']

列表形式举例:下面这些都是列表的表现形式之一

[1, 2, 3, 4, 5, 6, 7, 8]

['www.csdn.net']

['Python', 'Java', 'C语言', 'OpenCV', 'PostgreSQL', 'CUDA', 'CS']

[]

['6', 8, '逆境清醒', 'Adversity Awake', '( ^@^)']

['a', 'd', '‘', 's', '\n', 'i', '#', 't', '@', 'y', ' ', 'A', '\t', 'k', '%', 'e', '8', '\r', '9']

['苹果', '雪梨', '香蕉', '草莓']

详细的各种列表属性介绍,请点击下面的相关链接查看实例 ------》

逆境清醒 Python List列表——全实例详解系列
63085ec047084ffd8095bd5d838d810f.gif
1《 Python List 列表全实例详解系列(一)》__系列总目录、列表概念
2《 Python List 列表全实例详解系列(二)》__创建列表(5种方法)
3《 Python List 列表全实例详解系列(三)》__列表添加元素(4种方法)
4《  Python List列表全实例详解系列(四)》__列表删除元素(4种方法)删除重复元素方法
5《 Python List 列表全实例详解系列(五)》__修改元素(修改单个、修改一组)
6《 Python List 列表全实例详解系列(六)》__查找元素
7《 Python List 列表全实例详解系列(七)》__索引和切片
8《 Python List 列表全实例详解系列(八)》__随机列表元素
9《 Python List 列表全实例详解系列(九)》__列表反转(6种方法)
10《 Python List 列表全实例详解系列(十)》__清空列表 
11《 Python List 列表全实例详解系列(十一)》__列表运算符
12《 Python List 列表全实例详解系列(十二)》__列表内置及常用函数
13《 Python List 列表全实例详解系列(十三)》__相关技巧
14《 Python List 列表全实例详解系列(十四)》__列表练习实例

  

    推荐阅读:

29

37d6aa3e03e241fa8db72ccdfb8f716b.png

svg实例详解系列
28

6824ba7870344be68efb5c5f4e1dbbcf.png

查看jdk安装路径,在windows上实现多个java jdk的共存解决办法,安装java19后终端乱码的解决

27

bba02a1c4617422c9fbccbf5325850d9.png

原创唯美浪漫情人节表白专辑,(复制就可用)(html5,css3,svg)更好的向你所喜欢的人表达内心的感受。

26

fea225cb9ec14b60b2d1b797dd8278a2.png

2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子
25

1f53fb9c6e8b4482813326affe6a82ff.png

2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载)
24

6176c4061c72430eb100750af6fc4d0e.png

HTML+CSS+svg绘制精美彩色闪灯圣诞树,HTML+CSS+Js实时新年时间倒数倒计时(附源代码)

23

17b403c4307c4141b8544d02f95ea06c.png

​草莓熊python绘图(春节版,圣诞倒数雪花版)附源代码

22

5d409c8f397a45c986ca2af7b7e725c9.png

【程序人生】卡塔尔世界杯元素python海龟绘图(附源代码),世界杯主题前端特效5个(附源码)

21

0a4256d5e96d4624bdca36433237080b.png

​​

python爱心源代码集锦
20

4d9032c9cdf54f5f9193e45e4532898c.png

​​

巴斯光年python turtle绘图__附源代码
19

074cd3c255224c5aa21ff18fdc25053c.png

​​​

Three.js实例详解___旋转的精灵女孩(附完整代码和资源)
18

daecd7067e7c45abb875fc7a1a469f23.png

​​​​

​草莓熊python turtle绘图(玫瑰花版)附源代码

17

fe88b78e78694570bf2d850ce83b1f69.png

​​​​

立体多层玫瑰绘图源码__玫瑰花python 绘图源码集锦

16

c5feeb25880d49c085b808bf4e041c86.png

​​​​

皮卡丘python turtle海龟绘图(电力球版)附源代码

15

38266b5036414624875447abd5311e4d.png

​​​​

【CSDN云IDE】个人使用体验和建议(含超详细操作教程)(python、webGL方向)

14

03ed644f9b1d411ba41c59e0a5bdcc61.png

​​​​

草莓熊python turtle绘图(风车版)附源代码

13

09e08f86f127431cbfdfe395aa2f8bc9.png

​​​​

用代码过中秋,python海龟月饼你要不要尝一口?

12

40e8b4631e2b486bab2a4ebb5bc9f410.png

​​​​

《 Python List 列表全实例详解系列》__系列总目录

11

938bc5a8bb454a41bfe0d4185da845dc.jpeg

​​​​

用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心)

10

0f09e73712d149ff90f0048a096596c6.png

​​​​

Python函数方法实例详解全集(更新中...)

9

93d65dbd09604c4a8ed2c01df0eebc38.png

​​​​

matplotlib 自带绘图样式效果展示速查(28种,全)

8

aa17177aec9b4e5eb19b5d9675302de8.png

​​​​

手机屏幕坏了____怎么把里面的资料导出(18种方法)

7

1750390dd9da4b39938a23ab447c6fb6.jpeg

​​​​

2023年6月多家权威机构____编程语言排行榜__薪酬状况

6

dc8796ddccbf4aec98ac5d3e09001348.jpeg

​​​​

Python中Print()函数的用法___实例详解(全,例多)

5

1ab685d264ed4ae5b510dc7fbd0d1e55.jpeg

​​​​

色彩颜色对照表(300种颜色)(16进制、RGB、CMYK、HSV、中英文名)

4

80007dbf51944725bf9cf4cfc75c5a13.png

​​​​

Node.js (v19.1.0npm 8.19.3) vue.js安装配置教程(超详细)

3

c6374d75c29942f2aa577ce9c5c2e12b.png

​​​​

Tomcat 启动闪退问题解决集(八大类详细)

2

5218ac5338014f389c21bdf1bfa1c599.png

​​​​

Tomcat端口配置(详细)

1

fffa2098008b4dc68c00a172f67c538d.png

​​​​

Tomcat11、tomcat10 安装配置(Windows环境)(详细图文)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

逆境清醒

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值