数据容器的类型主要有:列表,元祖,字符串,集合,字典
类型比较多,按照学习笔记分类记录一下各种数据容器的常规使用方法,方便后续应用时查阅
test_list=[] # 定义一个空列表
test_list1=["a","b",c,1,2,3,True] #定义一个非空列表,列表的元素类型无限制
test_list3=list() #定义一个列表对象
通过列表的索引获取对应的元素,从前往后取,索引从 0 开始;从后往前取,索引从-1 开始
my_list=[a,"b",c,1,2,3,["yazhang","Lily",A,B]]
my_list[0] #结果:a
my_list[3] #结果:1
my_list[-2] #结果:3
my_list[-7] #结果:a
my_list[1,3] #结果:a
my_llist[6][0] #结果:yazhang
1》使用方法:列表名称.index(元素)
2》如果元素不在列表中,方法会返回错误
3》如果元素在列表中,方法会返回元素在列表中的索引值
my_list=["a","b","c"]
my_list.index("a") #结果:0
my_list.index("c") #结果:2
1》使用方法:列表名称[需要替换的元素索引]="新元素内容"
my_list=["a","b","c"]
my_list[0]="yazhang" #结果:my_list=["yazhang","b","c"]
1》使用方法:列表名称.insert(下标,元素值)
my_list=["a","b","c"]
my_list.insert(0,"hha") #结果:my_list=["hha","a","b","c"]
1》使用方法:列表名称.append(元素值)
my_list=["a","b","c"]
my_list.append("hha") #结果:my_list=["a","b","c","hha"]
1》使用方法:列表名称.extend(其他数据容器)
my_list=["a","b","c"]
my_list1=["hha",1,2,3,"gagg"]
my_list.extend(mylist1) #结果:my_list=["a","b","c","hha",1,2,3,"gagg"]
1》使用方法:del 列表名称[元素对应的下标]
my_list=["a","b","c"]
del my_list[2]
print(my_list) #结果:my_list=["a","b"]
2》使用方法:列表名称.pop(下标)
my_list=["a","b","c"]
my_list.pop(1)
x=my_list.pop(1) #结果x=“b”
print(my_list) #结果:my_list=["a","c"]
3》使用方法:列表名称.remove(元素) #删除某元素在列表中的第一个匹配项
my_list=["a","b","c","a","c"]
my_list.remove("a")
print(my_list) #结果:my_list=["b","c","a","c"]
4》使用方法:列表名称.clear() #清空列表所有元素
my_list=["a","b","c","a","c"]
my_list.clear()
print(my_list) #结果:my_list=[]
1》使用方法:列表名称.count(元素)
my_list=["a","b","c","a","c"]
x=my_list.count("a")
print(x) #结果:x=2
1》使用方法:len(列表名称)
my_list=["a","b","c","a","c"]
x=len(my_list)
print(x) #结果:x=5