python中由四种内置的数据结构——列表、元组、字典、集合,他们能够将一些数据集合在一起
列表
列表定义:[‘元素1’,‘元素2’,‘元素3’]
创建列表
创建普通列表
list1=[1,2,3,4,5]
创建混合列表
list2=['student',3,'ID',[98,94,100]]
创建空列表
empty=[]
向列表添加元素
append(obj) 在列表末尾添加新的对象,只接受一个参数,参数可以是任何数据类型,被追加的元素在 list 中保持着原结构类型。
list1=[1,2,3,4,5]
list1.append(6)
print(list1)
print(len(list1))
extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list1=[1,2,3,4,5]
list1.extend([6,7,8])
print(list1)
print(len(list1))
insert(index, obj) 在编号 index 位置前插入 obj。
list1=[1,2,3,4,5]
list1.insert(0,521)
print(list1)
print(len(list1))
从列表中获取元素
使用下标索引来访问列表中的值
list1=[1,2,3,4,5]
print(list1[0])
从列表中删除元素
remove(obj) 移除列表中某个值的第一个匹配项
list1=[1,2,3,4,5]
list1.remove(3)
print(list1)
del var1[, var2 ……]语句:删除单个或多个对象
list1=[1,2,3,4,5]
del list1[2]
print(list1)
pop([index=-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值
list1=[1,2,3,4,5]
last=list1.pop()
print(list1)
print(last)
列表分片
切片的通用写法是 start : stop : step,step默认为1
list1=[1,2,3,4,5]
print(list1[:2])
list1=[1,2,3,4,5]
print(list1[::2])
列表运算符
比较操作符
逻辑操作符
连接操作符 +
重复操作符 *
成员关系操作符 in、not in
元组
「元组」定义语法为:(元素1, 元素2, …, 元素n)
创建和访问一个元组
tuple=(1,2,3,4,5,6)
print(tuple[0])
print(tuple[1:3])
更新和删除一个元组
tuple=(1,2,3,4,5,6)
tuple=tuple[:2]+(9,)+tuple[2:]
print(tuple)
元组相关的操作符
比较操作符
逻辑操作符
连接操作符 +
重复操作符 *
成员关系操作符 in、not in