# #列表增加内容的方法有3种:append\insert\extend
# li = ['a','b','c','d']
# li.append('你好') #追加到尾部,但只能增加1个元素,可以是int float list tuple
# print(li) # ['a', 'b', 'c', 'd', '你好']
# a = [1,2,3,4,5]
# a.insert(0,'c:/user/') # 插入到指定位置,主要是加路径索引时常用
# print(a) # ['c:/user/', 1, 2, 3, 4, 5],没有指定加到什么位置默认用追加
# a.insert(1,'hello') # 插入(索引值,数据)翻译英文是insert(index,data)
# print(a) # ['c:/user/', 'hello', 1, 2, 3, 4, 5]
# li = ['a','b','c','d'] # 可以增加str(字符串) list(列表) tuple(元组)
# li.extend((1,2,3,4,5,6)) # 可以把列表里面的元素全部提取出来添加到列表对象中去
# print(li) # ['a', 'b', 'c', 'd', 1, 2, 3, 4, 5, 6]
# 列表的删除,pop如果未指定索引,则删除最后一个元素,如果指定则删除相应元素
#li = ['a','b','c','d']
# print(li.pop()) # d
# print(li.pop(2)) # c
# li1 = ['a','b','c','d']
# li1.pop() #默认删掉最后一个元素
# print(li1) # ['a', 'b', 'c']
# li2 = ['a','b','c','d']
# li2.remove('b') # 直接删除指定元素
# print(li2) # ['a', 'c', 'd']
# li3 = ['a','b','c','d']
# li3.clear() # 清空所有元素
# print(li3) # []
# li4 = ['a','b','c','d']
# li4[1] # 查询列表的b
# del li4[1] # 函数直接删掉指定列表索引元素
# print(li4) #['a', 'c', 'd']
# 列表的修改,先查询出值,再进行修改新值
# li5 = ['a','b','c','d']
# li5[0] = "hello" # 先查询出a,然后再修改成新值
# print(li5) # ['hello', 'b', 'c', 'd']
# 列表的查询,index
# li6 = ['a','b','c','d']
# print(li6.index("b")) # 1 通过元素查找索引下标,没找到就报错,且相同数只查第一个
# print(li6.index("c",0,3)) # 2(也可以查询元素,起始位置,结束位置)
# li = ['a','b','c','d','a','ha']
# print(li.count('a')) # 2 查询列表中出现的次数,没有就输出0
# 元组的查询,index,count,与列表的查询一样
# a = ('a','b','c','d','e','a')
# print(a.index('a')) # 0 查元素,相同的数只查第一个,后面多少个也不会再查
# 字符串的查询,count,index,find,islower,isupper,isdigit
# st = 'hello world'
# print(st.count('l')) # 3 查询字符串中出现的次数
# print(st.index('llo')) # 2 查元素多个组合当一个整体查,相同的数只查第一个,后面多少个也不会再查
# print(st.find('tongyao')) # -1 找到返回下标,找不到返回-1
# print(st.islower()) # True 判断是否全部为小写字母
# print(st.isupper()) # False 判断是否全部为大写字母
# print(st.isdigit()) # False 判断是否全部为数字,英文不是数字,包括小数点也不是数字
# 字符串的修改,upper(全改大写),lower(全改小写),网站验证时不区分大小写就用这2个代码,strip少用
# i = '00000hello wold0000'
# print(i.upper()) # FDADFDSEFFGS
# print(i.lower()) # fdadfdseffgs
# a = i.strip('0') # 去掉首尾不需要的字符元素,并重新建1个新id
# print(a) # hello wold
# b = 'he llo wor ld'
# print(b.split(' ')) # ['he', 'llo', 'wor', 'ld'] 将空格去年,按内容进行切割
# print(b.split('o')) # ['he ll', ' w', 'r ld'] 将o去掉,并且分断切割
# print(b.replace('','')) # he llo wor ld 将字符内的内容进行替换(要替换值,替换的值),并增加1个新id,比较常用
# 字符串的增加,拼接:+''+,元组及列表都可以拼接但不多,字符串的拼接比较多
# a = 'hello'
# b = 'world'
# print(a+''+b) # helloworld 拼接起来
# print('1'+'2') # 12 也是前后拼接起来
# 字符的删除,replace,同列表一样
# 方法必须是有个对象加后加个点再加上方法的种类,例如追加append
# li = [1,2,3,4,5]
# li.append('hello') # 除了查询有反馈值,其它的增改删都是直接修改,不能查询
# print(li) # [1, 2, 3, 4, 5, 'hello']