[Python] for in单行循环生成dict
2024-09-08 00:59:28
for循环体内的语句只有一行的情况的下,可以简化for循环的书写,尤其当你需要生成一个可迭代对象的时候
d = {x:x*10 for x in range(3)}
print(d)
d1 = [x*10 for x in range(3)]
print(d1)
输出:
{0: 0, 1: 10, 2: 20}
[0, 10, 20]
d=dict((k,'sss') for k in ('modelID', 'userIP'))
print(d)
输出:
{'userIP': 'sss', 'modelID': 'sss'}
最新文章
- java 中抽象类和接口的五点区别?
- Counting Bits(Difficulty: Medium)
- Extjs中引入JSP页面
- yii和php的一些细节
- 用sql合并列,两句话合为一句
- ural 1221
- shell脚本实现仅保留某目录下最新的两个文件
- windows 注入 之 SetWindowHookEx
- JDOJ-P1260 VIJOS-P1083 小白逛公园
- linux同步与通信
- 《CSS世界》读书笔记(十四)
- 获取当前时间并格式化,CTime类
- [EXP]K8 DotNetNuke DNNspot Store <;=3.0 GetShell exploit
- poj 3744 Scout (Another) YYF I - 概率与期望 - 动态规划 - 矩阵快速幂
- [转]java虚拟机工作原理详解
- Kubernetes的ConfigMap说明
- odoo开发笔记 -- odoo源码解析
- zw版【转发&#183;台湾nvp系列Delphi例程】HALCON AngleLl
- Springboot 编码规范
- Linux下编译与调试