列表(list)
列表是最常见的一种数据形式,它可以把大量的数据放在一起,可以对其进行集中处理
列表是以方括号“[]”包围的数据集合,不同数据之间以","分割,列表中可以包含任何数据类型
也可以包含另一个列表,列表也可以通过序号来访问其中的数据
创建一个列表
s = []
s = [1,2,3]
s = ["1","2","a"]
print(s)
列表的操作函数
list.append(x) # 列表尾部追加成员x
list.count(x) # 返回列表中的参数x 出现的次数
list.extend(x) # 向列表中追加另一个列表x
list.index(x) # 返回参数x在列表的序号(x不存在会报错)
list.insert(index,object) # 向列表中指定位置(index)插入数据(object)
list.pop() # 删除列表中尾部的成员并返回删除的成员
list.remove(x) # 删除列表中的指定成员,有多个则删除第一个,不存在会报错
list.reverse() # 将列表中的数据顺序颠倒
list.sort() # 将列表中成员排序(要求其成员可排序,否则报错)
执行结果如下:
s = [1,2,3,4] # 建立一个列表
s.append(1) # 列表尾部追加元素1
s.count(1) # 统计1在列表中出现的次数
s.extend(["a","b"]) # 列表后追加一个列表所有的元素
s.index(2) # 元素2在列表中出现的位置
s.insert(3,0) # 在序号3出插入元素0
s.pop() # 返回平删除列表中最后一个元素
s.remove(1) # 删除列表中元素1(仅删除第一个)
s.reverse() # 列表内元素顺序颠倒
s.sort() # 对列表元素排序
元组(tuple)
元组可以看成是一种特殊的列表,与列表不同的是元素一旦创建就不能改变
也不能添加和删除数据,因此想让一组数据不被改变就把他们放入到一个元组中即可
并且任何企图修改元素的操作都会发生报错
元组的基本形式是以圆括号“()”括起来的数据,它可以通过索引引用其中的元素
s = () # 创建一个空元组
s = tuple() # 创建一个空元组
print(type(s))