美文网首页
优雅写法-不断更新

优雅写法-不断更新

作者: 蕴重Liu | 来源:发表于2019-07-13 17:45 被阅读0次
  • 交换赋值
--先生成一个元组(tuple)对象,然后unpack
a, b = b, a
  • 逐项列表赋值
    l = ['hao', 'qly', '0126']
    first_name, last_name, phone_number = l


    l = ['hao', 'qly', 'computer', '0126']
    front, *middle, back = l
  • in
    fruit = 'hao'
    l = ['hao', 'qly', 'computer', '0126']
    if fruit in l:
        print(fruit)

此时若fruit= ’h‘  则匹配失败, 只支持列表的单项作 == 比较
  • 字符串操作
    l = ['hao', 'qly', 'computer', '0126']
    fruit = '--'.join(l)
  • 字典键值列表
不推荐for key in my_dict.keys():
my_dict[key] ...
推荐for key in my_dict:
my_dict[key] ...
# 只有当循环中需要更改key值的情况下,我们需要使用 my_dict.keys()# 生成静态的键值列表。
  • 字典键值判断
    不推荐 has_key
if key in my_dict:
  • 获取字典的键
dict.get('ff','default')
或在dict['ff'] 前先 navs.setdefault(portfolio, 0)
  • 遍历列表以及索引
items = 'zero one two three'.split()
for i, item in enumerate(items):
     print i, item
  • 列表推导-嵌套
gen = (item for sl in nested_list if list_condition(sl)
for item in sl if item_condition(item))
for item in gen:
    do something...
  • 循环嵌套
from itertools import product
for x, y, z in product(x_list, y_list, z_list):
   do something for x, y, z
  • 尽量使用生成器代替列表

  • 使用any/all函数
if any(condition(item) for item in a_list):
# do something if found...
  • 使用 with 处理文件打开
with open("some_file.txt") as f:
data = f.read()

相关文章

  • 优雅写法-不断更新

    交换赋值 逐项列表赋值 in 字符串操作 字典键值列表 字典键值判断不推荐 has_key 获取字典的键 遍历列表...

  • javascript插件写法

    1.一般写法 2.更优雅的写法

  • JavaScript 优雅写法

    多种可能 当提到多种可能时,大家首先想到的可能是 if...else if...else 或者 switch......

  • UIScrollViewDelegate详解

    方法&&属性: 判断方向更优雅的写法

  • 代码优化

    参考: 复杂判断的优雅写法简单几步让你的 JS 写得更漂亮优化 if-else 代码结构 一、复杂判断的优雅写法8...

  • 优雅的try...catch

    1.原有写法 2.使用vavr 引入依赖 编写测试 总结 使用此写法可以将代码更加优雅.

  • mybatis一对多分页查询

    https://zhuanlan.zhihu.com/p/150228327 一:mybatis 优雅写法 例如 ...

  • 优雅的类写法

    前言 虽然现在已经是ES6的时代,但是,还是有必要了解下ES5是怎么写一个类的。本文详述JavaScript面向对...

  • JS优雅写法记录

    1、ES6语法篇 2、js简洁写法 3、js数组篇

  • 参数校验优雅写法

    目录 使用validator 项目实战 在全局校验中增加校验异常 自定义参数注解 使用validator java...

网友评论

      本文标题:优雅写法-不断更新

      本文链接:https://www.haomeiwen.com/subject/mkumkctx.html