python 常用方法积累

  • operator.itemgetter


    屏幕快照 2018-07-31 下午5.22.57.png

在排序中也很常用


屏幕快照 2018-07-31 下午5.25.51.png
  • 随机值
from random import choice
from random import randint
a = choice([1,2,3,4,5])  # a是该列表中的任意一个
b = randint(1,5)   #b是1~5之间的任意整数
  • 读取文件
file_name1 = "...."
file_name2 = "..."
with open(file_name1)  as f0:
    for line in f0:
         print line
with open(file_name1) as f1:
    reader = csv.reader(f1)
    for index,line in enumerate(reader)
              print line

with open(file_name2) as f2:
     j_data = json.load(f2)
     for  j_dict in j_data:
           ....

  • 查找 list中的重复元素
some_list = ['a','b','a','a']
duplicate = set([ x for x in some_list if some_list.count(x) >1])
  • 利用enumerate创建包含 指定索引值起始值的 元组列表
list_1 =['a','b','c']
list_2 = list(enumerate(list_1,1))
list_2 # [(1,'a'),(2,'b'),(3,'c')]
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • [{"reportDate": "2018-01-23 23:28:49","fluctuateCause": n...
    加勒比海带_4bbc阅读 785评论 1 2
  • 马云说:“这个世界上充满了抱怨,我在 20 多岁的时候也抱怨,但我现在不再抱怨了 因为我已经强大起来了,我想告诉所...
    rongnuo0500阅读 6,874评论 1 3
  • 我今晚看了一个事例,我在想你是不是也是这样: 是说对另一半完全没感觉了,它说的话另一半也不懂,无法交流!所以也无法...
    童基宸辰哈阅读 163评论 0 0
  • 一个35岁左右的白骨精来找我们,她需要在两个工作里面做选择。一个是年薪30万的制片总监,一个是年薪10万的市场策划...
    Heboot阅读 235评论 0 0
  • “ 停电吧 停电吧 我在死寂里起歌 在纯乐声中消融 消融 ”
    FlyHigher丶阅读 37评论 0 0