Python扁平化写法(不断更新)

本文介绍了使用Python进行编程时的一些高效代码技巧,包括列表生成式、字典生成式的使用方法,如何通过retrying模块实现函数重试机制,以及如何用一行代码写出九九乘法表等趣味编程实例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目的:为了增加代码可读性,更加简洁,欢迎大家批评补充

列表生成式

list = [a for a in range(10)]

字典生成式

  • 将列表转换为字典
temp_list = ['a=b', 'c=d']
 dict = {i.split("=")[0]:i.split("=")[1] for i in temp_lsit}
  • 生成字典简单写法
make_dict = dict(a="b", c="d")

写入并保存文件

with open(file_path, 'w') as f:
    f.write()

retrying模块

  • 功能,自定义函数执行次数
  • 用法:
 # -*-coding:utf-8 -*-
 from retrying import retry
 # 对函数进行装饰,此函数若不成功,会重复执行三次
 @retry(stop_max_attempt_number=3)
 def main():
     pass

if else

list = []
 a = "hello" + list[0] if len(list)>0 else None

### 高效好玩代码
- 一行代码写九九乘法表:

multiplication = '\n'.join([' '.join(['%s*%s=%-2s' % (y,  x,  x*y) for y in range(1,x+1)]) for x in range(1,10)])
print(multiplication)

更多好玩代码

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值