python - 在python中比较并打印大写字符串

标签 python string list

我需要比较 grepoutput.txt 和 MyList 中的单词,并打印出那些常见的单词,但在没有任何比较的情况下得到单独的字母表作为输出。请帮忙。谢谢。

MyList = ['WORD1', 'WORD2', 'WORD3']

file = open('/home/~/grepoutput.txt','r') 
data = file.read() 
file.close()

for line in data:
    for content in line.split():
        if content in MyList:
            print content

grepoutput.txt 包含: 你好 世界

字1 字2 字3 字4

我也尝试过使用设置逻辑,但没有成功

setoutput = set(MyList) & set(content)
    print setoutput

这是输出:

[]
searching now...
W
set(['W'])
O
set(['O'])
R
set(['R'])
D
set(['D'])
1
set(['1'])


set(['\n'])
W
set(['W'])
O
set(['O'])
R
set(['R'])
D
set(['D'])
2
set(['2'])


set(['\n'])
W
set(['W'])
O
set(['O'])
R
set(['R'])
D
set(['D'])
3
set(['3'])


set(['\n'])
H
set(['H'])
e
set(['e'])
l
set(['l'])
l
set(['l'])
o
set(['o'])


set(['\n'])

最佳答案

我认为您正在寻找file.readlines()file.read() 将创建一个字符串,因此您将迭代该字符串的每个字符。 file.readlines() 将创建一个字符串列表,其中每个字符串都是文件的一部分,由换行符分隔。 docs帮忙解释一下。

关于python - 在python中比较并打印大写字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21989167/

相关文章:

python - 具有相对频率或密度曲线的计数图

python - 如何从决策树的 x_train 预测位置获取叶子的节点号?

java - 我的 while 循环第二次显示两个打印时遇到问题

c - C中的字符链表

javascript - Django ;如何将 javascript 连接到 db?

python - 在类级别使用装饰器注册方法

java - 为什么在文件包含特殊 UTF-8 字符时使用 InputSource 修复 SAX 解析器

c++ - 该算法最坏情况下的运行时间是多少?

c# - 对列表中对象的属性使用 Math.NET 统计函数的最佳方法

list - 如何合并两个元组列表?