python3的基本数据类型:List(列表)创建与索引
一. 简介
本文简单学习一下 python3 中的基本数据类型: List(列表)。
List(列表)是 python中使用最频繁的数据类型。类似于 C语言中的数组,但是存在一些差异。List(列表)是一种有序且可更改的集合,列表中每个元素都有其对应的位置值(索引)。
二. python3的基本数据类型:List(列表)创建与索引
1. List(列表)的创建
列表是写在方括号 [] 之间、用逗号分隔开的元素列表。
举例如下:
#1. 定义一个空列表
list1 = []#2. 定义一个非空列表
list2 = [1, 2, 3] #3. 定义一个一行放不下的列表
list3 = ["hello", "world", "you",
"are", "wonderful"]#4. 直接定义一个多维的列表
list4 = [["重庆", "肖战", 183.6], ["洛阳", "王一博", 180.0], ["香港", "钟汉良", 183.0]]#5. 间接定义一个多维列表
name = ["Amy", "John", "Tom"]
nums = [175.1, 176.0, 178.1]
list5 = [name, nums]
2. List(列表)的支持的操作
(1) 列表中元素的类型可以不相同,它支持数字,字符串甚至可以包含列表(所谓嵌套)。
(2) 和字符串一样,列表同样可以被索引和截取,列表被截取后返回一个包含所需元素的新列表。列表也可以进行连接,也支持重复操作。
(3) 列表可以转换为字符串,同样地,字符串也可以转换为 List(列表)。
(4) 列表中元素是可以改变的。
下面具体说明 List(列表)的上面操作。
(1) List(列表)中可以包含整型,浮点型,字符串等,也可以包含列表、元组、字典和集合等。
例如,python中一个列表中可以包括不同的类型:
#1. 定义包含不同类型的列表
list1 = ["重庆", "肖战", 183.6]
(2) List(列表)如何索引?
List(列表)索引时与字符串索引方法是一样的,如果从列表的左边元素到右边,则索引号从 0开始递增,以此类推,需要使用 [ ] 中括号包括 索引数。
正向索引:从列表中左边元素到右边进行访问的方式即正向索引。
正向索引从 0 开始,第二个索引是 1,依此类推。
正向索引的索引号如下图:
举例如下:
list = ["hello", "world", 1, 2.3]
print(list[0])
print(list[1])
输出如下:
反向索引:从列表中右边元素到左边进行访问的方式即反向索引。
反向索引从 -1 开始,最后一个为 -1,倒数第二个为 -2 ,以此类推。
反向索引的索引号如下图:
举例说明:
list = ["hello", "world", 1, 2.3]
print(list[-1])
print(list[-2])
输出如下:
本文简单学习到这里,下来继续学习 列表的连接与在转换。