00:01
好,接下来呢,我们讲一下这个py test1步的,它是呢,这个FAIR1步form的实现类。来看一下啊,这个怎么玩。700不的。呃,每一行呢,均为一条记录。分割符分割为key和value。可以通过在驱动类中设置这个属性。改变它的分隔符,然后默认分隔符呢是杠T。我先给大家拿一组数据哈,拿一组数据说明一下这个原理。他的value流是什么?那我们之前讲的这个test,它的PY什么。这是偏移亮对吧?啊,偏移亮像左侧这块啊,那这个value呢。一行一行的内容。那有一种切法呢,变成了叫pylo test。它的可以什么呢。它的K呢,是先按照你这个分隔符。
01:05
按照钢将这一些数据先。进行一个分割。这个是分割符哈,这个。别列错了啊,这个呢,只是为了让大家去啊。方便去看。否则的话,你看这么一长以为。其实是一个杠G啊,用这个杠隙分割完之后,它。左侧的数据。就是。右侧的这一行数据就是。这是它的一个切割的一个特点。跟那个太不不太一样,在这。那那切割完之后最终的键和。Y6。也说这个LINE1,他是右边这条内容。是Y6。这块呢,呃,别有误解啊,这是一个一个的单词啊,万一也是单词,万二也是单词。别,别理解错了,这就LINE1为K后面内容为value line2为K后面这些。
02:05
再往下。此时的键是每行排在制表符之前的T序列,所有的键都是在制表符之前的这个。因为默认的这个分隔符呢,就是一个制表符。当T。好,那下面呢,我们根据这个特性,呃。呃,做一个案例。阿丽在下面啊,在这。统计输入文件中每一行的第一个单词。我只关心第一个单词。或者第一个属性值。他们只要相同,我就进行累加。那我就没有必要把整个后面所有的都切了吧?比如说这个是输入文件。输入文件里面呢,是。班长,你好。喜欢high度跑。班长居然喜欢爱豆,班长明明喜欢闫静是吧?
03:00
这是这个输出句啊,那我们期望输出的结果是什么呢?哎,每一行的首个单词进行统计,像后面这些我们都关心。那你看班长啊,为首的出现了两次。几关为首的行数?属于轻量级的,像太音普通话呢,它是把所有的都要去处理,因为。他把一行的所有内容都读到了。当然像这个啊,这个呢,我是关心他的key,其实你要想后续处理它的value也是可以的。那我们来做一下吧。的需求啊,刚才说了这是输入数据,这边呢,是我们期望的结果。那么在DRIVER3个类中,我们分别要做什么事情?首先呢,你要在这个专业类中去设置一下。是什么呢?因为我们这个数据啊,它中间呢,全都是。
04:03
那它默认的切割方式是?杠T啊。那这个呢,你只要改变这个line record啊,固定的这个属性值,把它换成。风格就OK了。这是。启动。之后呢,这地方呢,要class。把它变成P6通。啊,因为这个默认的音不怎么放的是。Test也不,所以说这地方要修改。对,那这个搞定之后,下面再来在麦里面,哎,你首先呢,会读到这么一行数据。那么这一行数据谁为K为Y6呢?就是它为D,因为用这个括号。看你切割了吧,哎,切割完之后班长为P后面的你好,为。那我们关心或者说我们的需求,就是统计第一个单词相同的好处。那我们就把第一个单词这个key放进去之后,后面就是对这个K呢进行一个累加计数。
05:06
好往下,那最后呢是写出。直接解除到哪呢?那比如说班长为K的。版的这种这两行,然后都是这种形式,那这种形式是不是一个循环,一个便利就完事了。好,汇总汇总成班长啊,出现了两次。这时呢,这个就结束了。所以说比较简单啊,比较简单,只是呢,在这地方的时候呢,它的K和value发生了变化,现在呢,由于这个切割符用了一个空格,那切除了P就是第一个单词。后面所有的内容。不管你多少完。我们呢,具体写一下代码。
我来说两句