元组和列表

元组

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)    #拷贝

猜你喜欢

转载自www.cnblogs.com/mygodswangzi/p/11881099.html