python学习(常用技巧)

来源:互联网 发布:目前那个网络云盘好用 编辑:程序博客网 时间:2024/06/06 02:22
技巧:利用切片对象翻转队列
foolist = [ 1, 2, 3]
foolist[::-1] 
[3, 2, 1]

技巧:巧用None做切片对象的stop索引值,可以打印整个列表。
list_str = "abcde"
for i in [None] + range(-1, -len(list_str), -1):
      print list_str[:i]

技巧:交换变量的值
x, y = y, x

技巧:合并多重队列
a = [[1, 2], [3, 4], [5, 6]]
import itertools
list(itertools.chain.from_iterable(a))  

技巧:字典排序
num_value = {13600000001:1000, 13600000020:200, 13500000001:2000}
安装value的升序排序:
sorted(num_value.iteritems(), key = lambda ad:ad[1])
安装key的升序排序:
sorted(num_value.iteritems(), key = lambda ad:ad[0])

0 0
原创粉丝点击