# 1.变量交换
a = 10
b = 20
a,b = b,a
#输出a和b
print(a,b)
# 20 10
# 2.翻转列表
list1 = ["嘿","爱","多"]
#这里-1是取倒数第一个逆向输出
print(list1[::-1])
# ['多', '爱', '嘿']
# 3.合并二个字典
dict1 = {**{"嘿":1,"爱":2}, **{"多":3}}
print(dict1)
# {'嘿': 1, '爱': 2, '多': 3}
# 4.代码去重
print(set([1,2,3,3,3,3,3]))
#
# 5.求多个列表的最大值
max(max([[1,2,3],[6,7,8],[5,6,7]],key=lambda v:max(v)))
# 8
# 6.逆向序列
# 从10开始倒叙到0
# list(range(10,-1,-1)
# [10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0]
五位数中,对称的数称为回文数,打印所有的回文数并计算个数
12121 23632
a = 10000
while a
b = a % 10 #求个位上的数字
c = (a // 10) % 10 #求十位上的数字,把个位上的数去掉(用整除),然后取余求数字
d = (a//1000)% 10 #求千位上的数字,原理一样
e = a//10000 #求万位上的数字,直接取余即可
# print(c)
# print(d)
# print(e)
for循环写法:
# for a in range(10000,100000):
# a = str(a)
# if a[0]==a[4] and a[1]==a[3]:
# print(a)
# count = 0
# num = []
# for i in range(10000,99999):
# i = str(i)
# if i[0] == i[4] and i[1] == i[3]:
# count += 1
# num.append(i)
# print(f'共计:个回文数字,他们是:',num)
领取专属 10元无门槛券
私享最新 技术干货