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)

  

posted @ 2018-11-24 20:01  菜菜会回来改名字的  阅读(75)  评论(0编辑  收藏  举报