繁体   English   中英

为什么即使字符串匹配也无法正常工作

why doesn't this work even though the strings match [closed]

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

games=[]

file=open("egames.txt",'r')
for game in file:
    games.append(game)
file.close()

print("All games made by Rockstar Games")
for game in games:
    currentline=game.split(",")
    publisher=currentline[5]
    if publisher=="Rockstar Games":
        print(currentline[0],currentline[1])

我没有遇到任何错误,但Rockstar Games却没有得到任何打印]。 实际的文本文件

2 个回复

从文件迭代器读取的行以换行符结尾。 您应将其作为规范化的一部分进行剥离:

for game in file:
    games.append(game.rstrip())

我猜问题是尾随换行符,您看不到它们。 尝试剥离任何空白:

publisher = currentline[5].strip()
2 字符串匹配功能将无法正常工作

我有一个函数应该扫描一个字符串,如果该字符串包含一个诅咒词,则返回true,否则返回false。 当输入是硬编码的 要么 输出正确,但是在具有动态输入的服务器上运行时,该函数始终返回false。 我已经花费了数小时来单独测试此功能的每个组件,并且每个部分都可以独立工作, ...

3 php中的字符串匹配无法正常工作?

stristr($post['message'],$t1)=== FALSE给出结果列表但我需要stristr($post['message'],$t1)=== TRUE ,只给出1个结果! 帮助PLZ。, 码: 与stristr($post['message'],$t1)=== ...

5 字符串匹配

如何匹配字符串“净金额”(净值和金额之间可以有任意数量的空格,包括零)与net amount ? 这两个单词之间的空格可以是任何空格,两个字符串的精确匹配应该在那里。 但净金额(带空格的第一个字符串)可以是任何字符串的一部分,如Rate Net Amount或Rate Commissio ...

6 字符串匹配

我有一个弦 现在我有另一个琴弦 仅应与RT它是字符串mainString子字符串) mainString而不能与ORDERTIME它也是字符串mainString子字符串) mainString 。 和RATE (STR2)应与匹配RATE是串子mainString但与N ...

7 / *和* /的字符串匹配

我有一个包含以下各行的文本文件: 我不知道如何分隔注释行( /* something */ ): LINE1: LINE2 :(实际上,我认为该行不是真正的注释行。) 我的代码如下。 LINE1和LINE2将被视为注释。 我用Google搜索并找到了以 ...

8 字符串匹配

让我解释一下这个问题: 假设我有一个图书馆,该图书馆包含许多书籍,每本书包含章节,每个章节包含字符串(字符串以点“。”开头和结尾)。 再次顺序,库->书->章->字符串。 我从书本中提取了字符串,我们称它们为“书本字符串”。 我有一个系统,用户 ...

9 字符串匹配

我想从SQL'CREATE'查询中获取列名。 查询: 码: 输出: 但我需要这样的简单结果: 每个可能的解决方案将不胜感激。 谢谢 ...

10 字符串匹配

我写了一个代码: 它告诉我str = str2。 但这是错误的。 仅当$ str ='http://ya.ru'; 会的。 怎么了? ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM