资讯专栏INFORMATION COLUMN

python小技巧

songjz / 934人阅读

摘要:小技巧利用将两个可迭代对象生成为字典通过实现为添加参数运算符优先级算术运算符比较运算符赋值运算符身份运算符成员运算符逻辑运算符如果优先级不确定请使用临时变量参考链接运算符优先级实用的个小技巧

python小技巧 利用zip将两个可迭代对象生成为字典
keys = ["Bob", "Jack", "Tom", "Mary"]
values = ["male", "male", "male", "female"]

d = dict(zip(keys, values))

通过 * 实现 unpack
In [19]: c = zip(keys, values)
In [20]: a, b = zip(*c)

In [21]: a
Out[21]: ("Bob", "Jack", "Tom", "Mary")

In [22]: b
Out[22]: ("male", "male", "male", "female")

为json.dumps添加参数indent
In [1]: import json

In [2]: a = {"a": 1, "b": 2, "c": {"c": 3}}

In [3]: print(json.dumps(a, indent=2))
{
  "a": 1,
  "b": 2,
  "c": {
    "c": 3
  }
}

运算符优先级

算术运算符 > 比较运算符 > 赋值运算符 > 身份运算符 > 成员运算符 > 逻辑运算符
如果优先级不确定请使用()


临时变量 _
In [8]: a = 1 + 2

In [9]: a
Out[9]: 3

In [10]: _
Out[10]: 3

In [11]: b = 3 + 3

In [12]: b
Out[12]: 6

In [13]: _
Out[13]: 6

In [14]: 4 + 5
Out[14]: 9

In [15]: _
Out[15]: 9

In [16]: _ = 5 + 5

In [17]: _
Out[17]: 10

In [18]: 6 + 6
Out[18]: 12

In [19]: _
Out[19]: 10

参考链接
Python运算符优先级
python 实用的30个小技巧

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/43884.html

相关文章

  • 收藏 | 10个可以快速用Python进行数据分析的技巧

    摘要:函数将单元格内容以形式呈现。自动评论代码自动注释单元格中的选定行,再次命中组合将取消注释相同的代码行。如果需要恢复整个已删除的单元格,请按或撤消删除单元格。 showImg(https://segmentfault.com/img/remote/1460000019599210); 编译:小七、蒋宝尚 一些小提示和小技巧可能是非常有用的,特别是在编程领域。有时候使用一点点黑客技术,既可...

    silvertheo 评论0 收藏0
  • Python【赋值语句】专讲,可不能只会 a=b 啊!建议掌握!

    摘要:二高级赋值语句何为高级赋值语句就是常规的赋值方法进行操作是会报错的,得进行一些更高级一点的操作。小技巧三举例用赋值语句把列表进行每次减少个元素并输出列表。 从Pyt...

    zlyBear 评论0 收藏0
  • 6个Python性能优化技巧

    摘要:的批评者声称性能低效执行缓慢,但实际上并非如此尝试以下个小技巧,可以加快应用程序。使用或者机器语言扩展包来执行关键任务能极大改善性能。但是如果你把求值的结果放入一个变量中,就能提高程序的性能。 Python是一门非常酷的语言,因为很少的Python代码可以在短时间内做很多事情,并且,Python很容易就能支持多任务和多重处理。 Python的批评者声称Python性能低效、执行缓慢,...

    RobinQu 评论0 收藏0
  • 针对Python初学者,这13个好用到起飞的技巧

    摘要:如果你也是学习爱好者,今天讲述的个小技巧,真挺香欢迎收藏学习,喜欢点赞支持。因此,键将成为值,而值将成为键。幸运的是,这可以通过一行代码快速完成。因此,我们的代码不会因错误而终止。 ...

    张宪坤 评论0 收藏0
  • 数据分析之在线JupyterNotebook使用技巧Python技能树测评

    摘要:三种运行方式的快捷键见菜单分别表示只运行当前单元格运行并选择下一个单元格和运行并向下插入一个单元格。也可以使用直接在中显示网页,代码效果直接在单元格下方展示差异情况。等未来正式发布的时候,一定非常好用后,没有的用户们也可以使用该功能。 ...

    gyl_coder 评论0 收藏0

发表评论

0条评论

songjz

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<