《 Python List 列表全实例详解系列(一)》
__系列总目录、列表概念
| |||||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||||
|
本章目录:
1.2、Python基本数据类型比较(列表、元组、字典、集合)
一、list列表概念
1.1、列表基本概念
在开发中,需要将一组数据存储起来,以便调用分析处理。在其他语言里,例如JAVA,会用到数组(Array)来处理这类数据,它可以把多个数据挨个存储到一起,通过数组下标可以访问数组中的每个元素。 Python 中没有数组,但有列表list。Python中的list与Java中的数组有类似的地方——都是用[]包裹的。 列表是元素按顺序排列构成的有序的集合,其中的每个元素都有各自的位置编号,方便索引操作。列表里面的元素可以是各种类型共存的,即列表list中的元素是任意类型的,可以是数字、字符串甚至还可以是列表、元组、字典等。 列表中的元素是可以被修改的。 所以,有一句话说:列表在Python中什么都可以干。 经常用 list 代指列表,这是因为列表的数据类型就是 list,通过 type() 函数就可以知道。 | |
1.2、Python基本数据类型比较(列表、元组、字典、集合)
数据类型 | 表示方法 | 特性 |
list | 列表用方括号表示:[] | list是一种有序的集合,可以随时添加和删除其中的元素。 列表可以原地修改,因为列表是可变的; |
tuple | 元组用圆括号表示:() | 元组是只读的,不能修改。 元组是用圆括号括起来的,元素之间用逗号隔开。 它的元素又可以是任何类型的数据,这一点与列表相同,但不同于字符串。 元组不能原地修改,因为它是不可变的 元组(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列表——全实例详解系列 | ||
![]() | ||
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 |
| svg实例详解系列 |
28 |
| |
27 |
| |
26 |
| 2023年春节祝福第二弹——送你一只守护兔,让它温暖每一个你【html5 css3】画会动的小兔子 |
25 |
| 2023春节祝福系列第一弹(放飞祈福孔明灯,祝福大家身体健康)(附完整源代码及资源免费下载) |
24 |
| |
23 |
| |
22 |
| |
21 |
| python爱心源代码集锦 |
20 |
| 巴斯光年python turtle绘图__附源代码 |
19 |
| Three.js实例详解___旋转的精灵女孩(附完整代码和资源) |
18 |
| |
17 |
| |
16 |
| |
15 |
| |
14 |
| |
13 |
| |
12 |
| |
11 |
| 用代码写出浪漫__合集(python、matplotlib、Matlab、java绘制爱心、玫瑰花、前端特效玫瑰、爱心) |
10 |
| |
9 |
| |
8 |
| |
7 |
| |
6 |
| |
5 |
| |
4 |
| |
3 |
| |
2 |
| |
1 |
|