数据结构强调结构,即元素间的关系。Python有三种基本的sequence序列类型,即列表list、元组tuple和范围range对象。本文仅介绍列表list。
list是表现形式为[元素1,元素2...元素n]的列表序列,其中元素的类型可以不相同,可以是数字、字符串甚至可以包含列表。
1 创建list
1.1 直接创建。在下面代码中使用type(变量名),可以查看数据类型,输出:<class 'list'>
data1 = [1,2,3]
data2 = ['name','class', 'grade']
data3 = [[1,2,3], [3,4,5], [5,6,7]]
print(type(data1))
1.2 list( )函数可以将元组或字符串转换为列表以及生成一个空list
- 将元组转换为列表
x = list(('name', 'class', 'grade')) print(x) #Out:['name', 'class', 'grade']
- 将字符创转换为列表
y = list("hello") print(y) #Out:['h', 'e', 'l', 'l', 'o