day4
如:content = input(‘请输入内容:’) # 如用户输入:5+9或5+ 9或5 + 9,然后进行分割再进行计算
s=input(“请输入内容”).strip()
index=s.find("+")
a=int([0:index])
b=int(s[index+1:])
print(a+b)
#任意输入一串字符统计出数字的个数 s=input(“请输入”)
count=0
for i in s:
if i.isdigit():
count += 1
print(count)
li=[“alex”,“wuli”,“lili”]
while 1:
username=input("+")
if username==“q”:
break
else:
li.append(username)
print(li)
append 为增 即增加括号里面的内容 默认增加到最后一个
li=[“alex”,“xiao”,“wen”,“nini”,]
li.append(“lo”)
print(li
insert为插入 括号前面是要插入的位置 括号后面是要插入的内容
li.insert(1,“qw”
print(li)
extend是迭代的添加 也是添加到列表的后面 可迭代的对象是每个可迭代的元素
li.extend(“ni hao”)
print(li)
len()是用来查看列表里字符个数的长度
n=len(li)
print(n)
输出列表【】是切片 是一个一个列出来的
for i in li:
print(li[0:2])
数一数元素出现几次
n=li.count(“alex”)
print(n)
查找要检查的这个的位置 比如nini在3 就输出为3
print(li.index(“nini”))
li=[5,9,8,7,6]
正向排序 .sort()
li.sort()
print(li)
反向排序.本来正向排序里面是reverse=False 改成True以后就是反过来
li.sort(reverse=True)
print(li)
反转 就是倒过来
li.reverse()
print(li)
列表的嵌套
li=[“taibai”,“wiji”,“bb”,“小明”]
使taibai首字母大写
print(li[0].capitalize())
提取明
print(li[3][1])
print(li[3].replace(“小明”,“仙女”))
将alex全部设为大写
li=[“taibai”,“wiji”,“bb”,[“alex”,“hihi”,67],“小明”]
li[3][0]=li[3][0].upper()
print(li)
li[3][2]=li[3][2]+33
print(li)
列表转化成字符串
li=“alex”
s="<".join(li)
print(s)
range 数字列表 可以加步长
for i in range(2,9,2):
print(i)
for i in range(10,2,-1):
print(i)
将了列表中的每个都列出来
li=[1,2,3,5,“momo”,[“taibai”,2,3,4,],“jia”]
for i in li:
if type(i)==list:
for m in i:
print(m)
else:
print(i)