当前位置:网站首页>Unique line of "Gelu"
Unique line of "Gelu"
2022-07-02 23:47:00 【Sweet cake】
These two days “ grue ” The word frequency is hot , You know what is “ grue ” Do you ?
Gelu sound comes from northeast dialect ( It's actually Shandong dialect ), For daily life , Very different , The number of ways is not popular . To put it bluntly , Just a little maverick , unique .
ha-ha , Don't say , It's also in the file “ grue ” Of , That is the unique line , Is a line different from any other line . They are silently mixed in repeated lines , There are no two brushes , It is difficult for you to quickly determine how many unique lines there are in a file .
Python Sure .
Ideas :
- Files are generally composed of unique lines and repeated lines , either this or that .
- aggregate The de duplication characteristic of
- list Removal function of
Code :
f = open('file') # ① Open the target file
ls = f.readlines() # ② Read the behavior list
s1 = set(ls) # ③ Convert list to set , The element is represented by repeating lines + Unique line
for i in s1: # ④ Remove the rows after de duplication from the list one by one
ls.remove(i)
s2 = set(ls) # ⑤ The list after transfer division is set , The element is represented by repeating lines
print(' This article has {} Unique line '.format(len(s1)-len(s2)))Can also be based on Dictionaries Characteristics , Using the traversal method , With action key , The statistical corresponding value is 1 The line of :
f = open('file')
d = {}
for i in f:
d[i] = d.get(i, 0) + 1
count = 0
for k in d.keys():
if d[k] == 1:
count += 1
print(' This article has {} Unique line '.format(count))边栏推荐
猜你喜欢

Integration of revolution and batch normalization

MySQL Foundation

内网渗透 | 手把手教你如何进行内网渗透

JDBC practice cases

Intranet penetration | teach you how to conduct intranet penetration hand in hand

95 pages of smart education solutions 2022

What if win11 can't turn off the sticky key? The sticky key is cancelled but it doesn't work. How to solve it

CADD course learning (4) -- obtaining proteins without crystal structure (Swiss model)

Wechat applet basic learning (wxss)

Fusion de la conversion et de la normalisation des lots
随机推荐
Go basic constant definition and use
基于Pyqt5工具栏按钮可实现界面切换-1
What is the official website address of e-mail? Explanation of the login entry of the official website address of enterprise e-mail
JDBC教程
RuntimeError: no valid convolution algorithms available in CuDNN
Ideal car × Oceanbase: when the new forces of car building meet the new forces of database
[live broadcast appointment] database obcp certification comprehensive upgrade open class
Fudian bank completes the digital upgrade | oceanbase database helps to layout the distributed architecture of the middle office
Go basic anonymous variable
一文掌握基于深度学习的人脸表情识别开发(基于PaddlePaddle)
Request and response
Go basic data type
How to set automatic reply for mailbox and enterprise mailbox?
万物并作,吾以观复|OceanBase 政企行业实践
[error record] the flutter reports an error (could not resolve io.flutter:flutter_embedding_debug:1.0.0.)
Flexible combination of applications is a false proposition that has existed for 40 years
购买完域名之后能干什么事儿?
[Verilog tutorial]
Brief introduction to common sense of Zhongtai
Solution: exceptiole 'xxxxx QRTZ_ Locks' doesn't exist and MySQL's my CNF file append lower_ case_ table_ Error message after names startup