day4
#列表 #列表 #list索引切片 # li=["hshjak","shdasdhlaskd",134235,("shjaasja",1129128,"hsjadhk"),"知道"] # l1=li[0] # l2=li[1] # l3=li[0:3] # print(l1) # print(l2) # print(l3) #join()用法 #join()用法 # li=["hshjak","shdasdhlaskd",134235,("shjaasja",1129128,"hsjadhk"),"知道"] # print("*".join(li[1])) #"".join(interable可迭代对象,包括元组列表) #list转化为字符串 # li=["hshjak","shdasdhlaskd","shjaasja","hsjadhk","知道"] # print("a".join(li))#此处列表必须全部为字符串 #字符串转化为列表 split() #list增加 # li.append("hsak2810") # print(li)#必须打完li.append,然后print(li) # while 1: # name=input("输入姓名:") # if name.strip().upper()=="A": # break # else: # li.append(name) # print(li) #list插入 insert() # li=["hshjak","shdasdhlaskd",134235,("shjaasja",1129128,"hsjadhk"),"知道"] # li.insert(2 ,"hjakh")#插入到第二个后面 # print(li) #迭代添加 # li=["hshjak","shdasdhlaskd",134235,("shjaasja",1129128,"hsjadhk"),"知道"] # li.extend("hak")#迭加的是元素不是单词句子 # li.extend([1,2,3])#int不可迭加 # li.extend("你好") # print(li) #按索引删除list pop() # li.pop(1) # print(li) # name=li.pop(1) # print(name,li) # li.pop()#空格默认删除最后一个 # print(li) #按元素删除 li.remove() # li.remove(("shjaasja",1129128,"hsjadhk")) # print(li) #清空列表 li.clear() # li.clear() # print(li) #删除列表 # del li # del li[2:] # print(li) #改列表 # li=["hshjak","shdasdhlaskd",134235,("shjaasja",1129128,"hsjadhk"),"知道"] # li[1]=134235 # li[2]=[319,"adkld","18271"]#改成列表,不会拆分元素 # li[1:2]="jskajdaj"#切片修改一定会拆分元素 # print(li) #查 # for i in li: # print(i) # # print(li[0:2]) #公共方法 # l=len(li) # print(l) # num=li.count("知道") # print(num) #排序 # li=[1,3,5,2,4,7] # li.sort()#正序排序 # print(li) # li.sort(reverse=True)#倒序排序 # print(li) # li.reverse()#反转列表 # print(li) #列表嵌套 #列表嵌套 #嵌套替换 # li=["hshjak","shdasdhlaskd","曾曾",134235,["shjaasja",1129128,"hsjadhk"],"知道"] # print(li[2][1]) # li[2]="赵四" # # li[2][1].replace("四","琳") # print(li[2].replace("四","琳")) # print(li) #嵌套改大写 # li[1]=li[1].capitalize()#找到第二个,首字母改成大写 #元组 只读列表 可循环 可切片 # tu=("hshjak","shdasdhlaskd","曾曾",134235,["shjaasja",1129128,"hsjadhk"],"知道") # print(tu[1]) # print(tu[0:1]) # for i in tu: # print(i) # #元组内的元素不可改,元组内的列表内的元素可改 # print(tu[4][0].upper()) # tu[4].append("hgsjS")#此处不能直接打print() # # print(tu) #range # for i in range(0,8):#顾头不顾尾0-7 # print(i) # for i in range(10):#顾头不顾尾0-9 # print(i) # for i in range(0,9,2):#(start,end-1,步长)步长正为顺0-8 # print(i) # for i in range(7,0,-2):#(start,end-1,步长)步长负为逆7-1 # print(i) # for i in range(0,10,-2):#什么也不输出 # print(i)