python day04--列表,元祖

一、列表增删改查

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)
原文地址:https://www.cnblogs.com/snackpython/p/9893155.html