'''
序列即数组。
区别:
1.数组是提供了能够存【同一数据类型且连续的】内存空间
2.序列是连续的存储空间,但可以存放不同的数据类型
Python中常见的序列对象:列表List(可变数据类型)、元组Tuple(不可变数据类型)、集合Sets(可变数据类型)、字典 Dictionary (可变数据类型)、字符串String (不可变)、range()
列表:List
0. 支持字符,数字,字符串,列表(嵌套)
0. '[]'表示。
'''
创建列表
List1 = [0,1,2,3,4,5,6] #>>>list1 [0,1,2,3,4,5,6]
List2 = ["1",'a','hello']
List3 = list(range(10)) #>>>list3. [0,1,2,3,4,5,6,7,8,9]
2. range(start, stop,step)
2.1.start:从start开始,默认0,可省略。range(5) = range(0,5);
2.2.stop :计数到stop结束,不包括stop,range(0,5) = [0,1,2,3,4]
2.3.step :步长,默认1,可省略。range(0,5) = range(0,5,1)
3.访问列表
3.1.输出
print(List1)
3.2.第一个:List1[0]
print(List1[0])
3.3.第2和3个:list1[1:3]# 1开始到3,不包括3# [1,2]
print(List1[1:3])
3.4. List1[0:10:2] :0开始到十,步长为2 #[0,2,4,6]
print(List1[0:10:2])
3.5. 反向截取List1[-5:-1]; 倒数第5个开始到倒数第一个 # [5,6,7,8]
print(List1[-5:-1])
4.列表更新
4.1.更新第1个
List1[1] = 'CSS3'
print(List1)
4.2.删除最后一个 :
del List1[-1]
print(List1)
4.3.移除指定元素 :
List1.remove('CSS3')
print(List1)
4.4. 添加元素
List1.append('python')
print(List1)
4.5. 添加列表
List1.append(list(range(3)))
print(List1)
5. 列表操作符 '+','*'
5.1.
list1 = ['1','w','b']
list2 = list(range(5))
5.2.获取元素个数
len(list1)
5.3.两个列表相加 ['1','w,'b',10,1,2,3,4]
list1 + list2
5.4.列表元素复制增加
list1 * 2 #['1','w,'b','1','w,'b']
5.5.列表中是否存在制定元素
print(2 in list2) # True
网友评论