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)
  • 相关阅读:
    day10 Python 形参顺序
    为oracle中的表格增加列和删除列
    为mapcontrol中的图层设置透明度
    最大的愿望 2007-05-10
    动心 2004年后半年
    写在十年 2007-09-15 (写给L之三)
    致vi老大 2011.1
    如潮 2011.2
    自然人——女孩思绪 (2006-09-14 08:21:51)
    朋友(2003年)
  • 原文地址:https://www.cnblogs.com/manziluo/p/5800223.html
Copyright © 2011-2022 走看看