首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

python中的有趣

# 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)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20210204A0E5IL00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券