1.python中交换两个数值
a=3
b=4
print(a,b)
a,b=b,a
print(a,b)
输出结果:
2.zip()函数的用法
????????zip()函数在运算时,会以一个或多个序列 (可迭代对象)做为参数,返回一个元组的列表。同时将这些序列中并排的元素配对。
zip()参数可以接受任何类型的序列,同时也可以有两个以上的参数;当传入参数的长度不同时,zip能自动以最短序列长度为准进行截取,获得元组。
a=[1,2]
b=[3,4]
res=[i for i in zip(a,b)]
print(res)
a=(1,2)
b=(3,4)
res1=[i for i in zip(a,b)]
print(res1)
a="ab"
c="xyz"
res2=[i for i in zip(a,c)]
print(res2)
输出结果:
3.使用re.sub替换数字
import re
a="张三 98分"
res=re.sub(r"\d+","100",a)
print(res)
输出结果:
4.a="hello"和b="你好"编码成bytes类型
a=b"hello"
b="你好".encode()
print(a,b)
print(type(a),type(b))
输出结果:
5.list=[2,3,5,4,9,6],从小到大排序,不许用sort,输出[2,3,4,5,6,9]
l=[2,3,5,4,9,6]
list1=[]
def get_min(l):
a=min(l)
l.remove(a)
list1.append(a)
if len(l)>0:
get_min(l)
return list1
list1=get_min(l)
print(list1)
输出结果:
6.使用pop和del删除字典中的"name"字段,dic=["name"."zs","age":18)
dic={"name":"zs","age":18}
dic.pop("name")
print(dic)
dic1={"name":"zs","age":18}
del dic1["name"]
print(dic1)
输出结果: