#列表的增删改查
# 增加
# l1 = ["杨涛","yangcan","任之明",30,"郭文丽","yangzhizhong",True]
# while True:
# name = input("请输入要添加的名称:(q退出程序)")
# if name.upper() == "Q": # 不管你输入大写和小写 都转换为大写的 Q name.upper()
# break
# l1.append(name) # append 是往列表里追加内容。 使用方法 l1.append("字符串") 不能这样使用 print(l1.uppend("字符串")) 这样打印是错误的 。
# print(l1)
# l1 = ["杨涛","yangcan","任之明",30,"郭文丽","yangzhizhong",True]
# l1.insert(2,"杨过") # 把内容 插入到指定的索引下面。
# print(l1)
# l1 = ["杨涛","yangcan","任之明",30,"郭文丽","yangzhizhong",True]
# l1.extend("yang") # 迭代追加 以最小的整体追加到 列表中
# l1.extend(["tao",100])
# print(l1)
# 删除
# l1 = ["杨涛","yangcan","任之明",30,"郭文丽","yangzhizhong",True]
# l1.pop(-2) # 按照指定索引删除对象
# l1.pop() # 默认不写参数 删除列表的最后一个元素
# l1.remove("yangcan") # 可以删除指定的列表里的内容。如果又重复的内容则从左到右 删除第一个依次来推。
# del l1[-1] # 可以按照索引删除
# del l1[::2] # 可以进行切片删除
# print(l1)
# 改
# l1 = ["杨涛","yangcan","任之明",30,"郭文丽","yangzhizhong",True]
#
# l1[-2] = "郭恒贵" # 按照索引 去修改列表的内容
# l1[:2] = ["郭郭郭"] # 按照切片修改
# print(l1)
#
# 查 可以按照 索引 切片 步长 都可以查出 列表里的内容。
# l1 = ["杨涛","yangcan","任之明",30,"郭文丽","yangzhizhong",True]
# for i in l1:
# print(i)
# l1 = ["杨涛","yangcan","任之明",30,["郭文丽","yangzhizhong",True]]
# l2 = l1[1].upper()
# l1.insert(1,l2)
# l1.pop(2)
# print(l1)
# 元组是用小括号括起来的 内容 叫做元组。 元组 只有查询功能 但是 如果元组里又列表 列表里的内容是可以进行增删改查的。
#tur = (1,2,3,"yangtao",["郭文丽","yangzhizhong",True]) 查询的方法和列表一样 通过 索引来进行的。
# l1 = ["杨涛","yangcan","任之明",30,"郭文丽","yangzhizhong",True] # 打印任何数据类行的索引。
# for i in range(0,len(l1)):
# print(l1[i],i)
#range 的使用方法
# for i in range(10): # 表示打印1到10 ,只打印了1到9 说明顾头不顾尾
# print(i)
# for i in range(0,10,2): # 可以指定区间去打印 ,每个两个数字打印一次
# print(i)