元组
name=('a','b','c','d','e','f') #定义一个元组
1.访问元组
name[1:2] #切片有范围的取数据,不包括角标为2的内容(包前不包后)
name[-1] #从后面开始数,正常情况是从左往右开始数,最后一位
name[-3:] #可以取到最后的数值
name[-3:-1] #取不到最后的数值
2.修改元组,元组中的元素是不可以修改的,但是可以拼接两个元组
name2 = (1,2,3,4,5,6)
name3 = name +name2
3.删除元组,同样元组中的元素是不可以修改的,但是可以删除整个元组
del name
4.元组方法
print(name.count('a')) #统计元素个数
print(name.index('a')) #索引
列表
list = ['a','b','c','d','e','f'] #定义一个列表
list2 = [1,2,5,6,2,362,152]
1.访问列表元素
print(list[1:5]) #切片访问
2.修改列表元素内容
list[2]='def' #修改列表元素
print(list)
list.append() #追加操作
list.insert(1,"") #插入元素,插在第二个位置上
3.删除列表元素
list.remove(" ") #删除元素
del list[1] #删除元素
list.pop() #删除元素,默认删除最后一个元素
4.其他操作
print(list.index("xingming")) #直接返回数字,index索引(通过名字定位,输出下标位置)
print(list.count("d")) # 统计重名的个数(重名的情况)
list.clear() #清除列表
list.reverse() #列表反转(列表的顺序反转)
list.sort() #如数字排序,排序按照ASCII码
list.extend(list2) #将list2中的元素都合并过来
list= list2.copy() #直接将list2的元素复制给list
5.嵌套列表
names = ["shshh","sjgjs",["wawa","liuliu"],"shgsj"] #定义一个嵌套列表
names[2][0] = "haha" #修改嵌套列表中的元素
6.拷贝列表
person = ['fg','fe','ff']
p1=copy.copy(person) #拷贝
p2=person[:] #拷贝
p3=list(person) #拷贝