Python扁平化写法(不断更新)
来源:互联网 发布:java 双亲委派模型 编辑:程序博客网 时间:2024/05/29 13:08
目的:为了增加代码可读性,更加简洁,欢迎大家批评补充
列表生成式
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)
更多好玩代码
阅读全文
0 0
- Python扁平化写法(不断更新)
- python基础知识总结(不断更新)
- python学习笔记(不断更新...)
- 扁平化
- SQL语句的各种写法(不断更新中)
- 扁平化的理解(个人记录)
- CSS3扁平化风格博客(笔记)
- Python学习笔记(不断更新中)
- Python 小技巧集锦(不断更新)
- python机器学习库(不断更新)
- Python学习笔记(不断更新中)
- Python 常见面试题(不断更新)
- 用PYTHON实现一个扁平化的字典,如{'a': {'b': '1'}}扁平化处理后变成{'a.b': 1}?
- 信息扁平化设计
- 扁平化设计原则
- 大话“扁平化设计”
- 扁平化设计
- 扁平化设计原则
- BZOJ 3626 [LNOI2014]LCA
- 学习ThreadLocal
- C++ 从文件中读取double类型数据
- Linux 文件描述符解析
- POJ 1741 Tree
- Python扁平化写法(不断更新)
- Kotlin 流程控制
- 程序员常用网站收藏[定期更新]——csdn博客
- Linux链接命令和搜索命令
- BZOJ 1143 [CTSC2008] 祭祀river
- Font-end(排序算法)
- Yii2 rules验证规则
- 浅谈c语言中的位段
- 白天求生存,晚上谋发展