zoukankan      html  css  js  c++  java
  • python学习笔记四

    数据处理
     
    1.原地排序:list.sort
    2.复制排序:sorted
    3.方法串联:line.strip().split()
    4.函数串联:sort(foo(list.item))
    5.列表转换:newl=[ s.upper() for s in old_l]
    6.工厂函数:  uniq_newl=set(newl)
    7.分片:print(newl[0:3])
     
     
     
    import os

    dataPath="F:\book\python\headfirst python book&&code\code\chapter5\data"


    def sanitize(time_string):
        if ":" in time_string:
            min,sec=time_string.split(":")
        elif "-" in time_string:
            min,sec=time_string.split("-")

        if 'min' in locals():
            return min+"."+sec
        else:
            return time_string

    try:
       
        fileList=os.listdir(dataPath)
        fileData=[]
        for fileName in fileList:
            print(fileName)
            listData=[]
            with open(fileName) as dataout:
                line=dataout.readline()
                """
                for word in line.strip().split(","):
                    listData.append(sanitize(word))
                """
                #转换列表
                listData=[sanitize(each_it) for each_it in line.strip().split(",")]
            fileData.append(listData)


     
        for data in fileData:
            #删除重复数据
            """
            tmplist=[]
            for item in data:
                if item not in tmplist:
                    tmplist.append(item)
            """
            tmplist=set(data) #自动删除重复数据
            print(sorted(tmplist)[0:3])

    except IOError as err:
        print("IOError:"+err)
  • 相关阅读:
    Springmvc构造RESTful详细讲解
    Http和Socket连接区别
    整合struts2+hibernate详细配置步骤及注意事项
    spring,hibernate,struts的面试笔试题
    泛型中? super T和? extends T的区别
    Java中有关Null的9件事
    Eclipse中的快捷键总结
    Hibernate之Query接口的uniqueResult()方法
    Hibernate插入、查询、删除操作 HQL
    JQuery中$.ajax()方法参数详解 转载
  • 原文地址:https://www.cnblogs.com/manziluo/p/5800223.html
Copyright © 2011-2022 走看看