一、列表增删改查
1.增----append()
# lst = [1, True, "哈哈", ("可口可乐", "百事可乐", "芬达")] # # lst[3] = "胡辣汤" # lst.insert(2, "自行车")#在第二位插入元素 # print(lst)
lst = ["王志文", "张⼀山", "苦海无涯"] lst.append(["麻花藤", "麻花不不疼"]) print(lst)
2. 2. 删:remove(),del#切片删除 ,pop()#删除最后一个元素,可以指定索引删除。
lst = ["王志文", "张⼀山", "苦海无涯"] lst.pop(1) print(lst)
lst = ["王志文", "张⼀山", "苦海无涯"] del lst[1] print(lst)
lst=['苍井空','波多野结衣','阿卡丽'] lst.remove('苍井空') print(lst)
3. 改: 索引修改,切片修改
lst=['苍井空','波多野结衣','阿卡丽'] lst[0]='小泽' print(lst)
lst=['苍井空','波多野结衣','阿卡丽','bill gates'] lst[1:3]='小泽','alen' print(lst)
4.查
#遍历列表的每一个元素 lst=['苍井空','波多野结衣','阿卡丽','bill gates'] for i in lst: print(i)
#排序 lst=[1,2,9,5,6,2,66,59] lst.sort(reverse=Ture)#倒序 print(lst)
二、列表的嵌套
1 lst=[1,2,9,5,6,['美国','china',['妈妈','爸','aunt'],'japan','australia'],2,66,59]#把爸爸取出来 3 print(lst[5][2][1])
三、元祖(只读,不可变)
lit = (1, "花生", "山药") print(type(lit)) tu = (1, ) # 需要添加一个逗号,不然是int print(type(tu))
#元祖中嵌套利列表或元祖 tu = (1, "马化腾", ["胡辣汤", "疙瘩汤", "西红柿鸡蛋汤"]) tu[2].append("粘包米") # 元组本身没有变. 变的是儿子中的内容 print(tu) tu = ("王昭君", "小泽老师", "夏川美里", "斯琴高娃", ("邱老师",("刀削面", "炒饼", "盖浇饭"), "刘德华", "周星星", "渣渣辉")) print(tu[4][1][2])
四、range
for i in range(10): # 从0开始. 到10结束不包括10 print(i)
for i in range(3, 7): # 从3 开始. 打印到7结束. 不能到7 print(i)
for i in range(3, 7,2): # 从3 开始. 打印到7结束. 不能到7 print(i)
for i in range(10, -10, -1): #从10 开始到-10结束. 倒着数 print(i)
# 求1-2+3-4...+99-100=? # sum = 0 # for i in range(1, 101): # if i % 2 == 0: # sum = sum - i # else: # sum = sum + i # print(sum)