列表分组
根据每个列表的最大数进行分组,返回多个列
def list_of_groups(init_list, childern_list_len):
list_of_groups = zip(*(iter(init_list),) *childern_list_len)
end_list = [list(i) for i in list_of_groups]
count = len(init_list) % childern_list_len
end_list.append(init_list[-count:]) if count !=0 else end_list
return end_list
list_of_groups(list,10)
获取列表的值的索引
知道列表的元素但不知道索引,可以用index方法来进行查取,不过最好先set一下,避免列表里有重复数据
list.index('想要查索引的元素')
比较好用的时间模块
arrow pendulum
获取当前python脚本运行的pid和机器Ip
import os
pid = os.getpid()
import socket
ip = socket.gethostbyname('hostname')
print 'pid',pid
print 'ip',ip
获取当前脚本运行环境和机器的cpu和内存百分比
systemType = platform.system()
if 'Linux' == systemType:
mem = psutil.virtual_memory().percent
cpu = psutil.cpu_percent(interval=1)