列表
列表是python的基础数据类型之一,其他编程也有类似的数据类型。如JS中的数组,java中的数组。它是以[ ]括起来,每个元素用‘,’隔开而且可以存放各种数据类型:
lst =[1,‘哈哈’,“吼吼”,[1,8,0],("我",“叫”,“元”,“组”)]
列表的索引:
lst = ["a","b","c","d"]
lst[0] # a
lst[3]=d #注意,列表是可以发生改变的,这里和字符串不一样。
列表的增删改查
1.增,注意,list和str是不一样的,list可以发生改变,所以直接在原来的对象上进行了操作。
append()
lst = [“马化腾”,“林俊杰”,“周润发”]
lst.append("wusir")
print(lst) # [“马化腾”,“林俊杰”,“周润发”,"wusir"]
insert(1,“刘德华”)#在1的位置插入刘德华,原来的元素向后移动一位
extend(“马花开”)# 迭代添加
2.删除
pop,remove,clear,del
pop():删除最后一个
pop(2):删除2号元素
remove(“马化腾”):删除指定元素
clear()清空list
del lst[1:3] 切片删除
3.修改:索引切片修改
lst = ["太白",“太黑”,“五色”,“银王”]
lst[1] = "太污"
4.查询
for el in lst:
print(el)
列表的常用操作
len(lst) #lst的长度
lst.count("xxx") #查xxx出现的次数
sort()#排序,
sort(reverse = True)#降序
列表的嵌套
lst = [1,"太白",“wusir”,["马化腾",["可口可乐"],“王健林”]]
print(lst[3][1][0]) #可口可乐
lst[3][1].append("芬达")#将芬达添加到可口可乐的后面
lst[2] = lst[2].capitalize()#将wusir改成Wusir
元组
关于元组的不可变指的是子元素不可变,而子元素内部的子元素是可以变,这取决于子元素是否是可变对象。
tu = (“DNF”,“LOL”,“CF”,“斗地主”,“消消乐”)
tu[2] = "王者荣耀" #尝试着进行修改,但是不成功,因为元组不允许修改。
tu = (1,“马化腾”,["胡辣汤",“疙瘩汤”,“西红柿鸡蛋汤”]) #元组本身没有变,变的是儿子中的内容。
tu[2].append("粘苞米")#修改成功
for循环:遍历一个可迭代的对象
s = “刚才alex来看我,走了!”
for el in s:
print(el)
for i in range(3,7):#从3开始打印,打印到7结束,不能到7。
for i in range(10): 从0开始,到10结束。