Python中的列表list、元组(笔记)
基本:
names=["xx","zz","yy"]
print(names)
类型不受限:
ages=["xx",None,234]
print(ages)
嵌套列表:
classNames=["1",[1,2,3],"2"]
print(classNames)
classNames=["1",[1,2,3],"2"]
print(classNames[0])
print(classNames[1])
print(classNames[2])
classNames=["1",[1,2,3],"2"]
print(classNames[-1])
print(classNames[-2])
print(classNames[-3])
classNames=["1",[1,2,3],"2"]
print(classNames[-1])
print(classNames[-2][0])
print(classNames[-3])
列表的常用操作方法:
1.
#找不到就报错
classNames=["1",[1,2,3],"2"]print(classNames.index("1"))
2.
classNames=["1",[1,2,3],"2"]
classNames[0]="zhangsan"
print(classNames[0])
3.
4.
classNames=["1",[1,2,3],"2"]
classNames[0]="zhangsan"
classNames.insert(2,"lisi")
print(classNames)
5.
classNames=["1",[1,2,3],"2"]
classNames.append("dbsjd")
print(classNames)
6.
classNames=["1",[1,2,3],"2"]
classNames.extend([4,None,True])
print(classNames)
7.调用pop方法能够返回当前删除的元素
classNames=["1",[1,2,3],"2"]
del classNames[1]
classNames.pop(1)
print(classNames)
#注意del 跟def关键字不要混淆起来
8.这个估计比较少用,只能删掉一个,除非删掉两个
classNames=["1",[1,2,3],"2","2"]
classNames.remove("2")
print(classNames)
9.
classNames=["1",[1,2,3],"2","2"]
classNames.clear()
print(classNames)
10.
classNames=["1",[1,2,3],"2","2"]print(classNames.count("2"))
11.
classNames=["1",[1,2,3],"2","2"]print(len(classNames))
二、列表的循环遍历
1.while
def forNames():list=["lisi","zhangsan","ww"]count=0while(count<len(list)):print(list[count])count+=1forNames()
2.for(重点)
def forNames():list=["lisi","zhangsan","ww"]count=0for name in list:print(name)forNames()
#对比java for(int i=0;i<list.length();i++) 还是有一定的区别的
三、元组
1.
tuple1=("zhangsan")
print(type(tuple1))
2.支持嵌套并且下标访问
tuple=(1,None,True,[12,3,4],(1,2,3,4))tuple1=("zhangsan")
print(tuple[4][3])
3、主要操作比较少,另外的for,与while用法完全跟list一样
四、字符串常见操作(重点)
1.