python - 如何“梳理”列表以查找某些字符串?
问题描述
我在网上做 python 课程,想知道如何搜索一个列表来找出两个字符串是否相同(取出大写和诸如此类的事实)
这就是它 的作用目标是“编写一个程序,您可以一次输入一个单词,并被告知您输入了多少个独特的单词。您不应该计算重复。程序应该停止询问更多单词时你输入一个空行。” 我写了这个。但我对如何阻止重复过去感到困惑。
word = input('Word: ')
uniqueWords = word.split()
wordCounter = 0
while word:
word = input('Word: ')
wordCounter = wordCounter + 1
uniqueWords.append(word)
print('You know', wordCounter, 'unique word(s)!')
解决方案
也许这就是你想要的,使用set
:
uniqueWords = set()
word = input('Word: ')
uniqueWords.update(word.split())
while word:
word = input('Word: ')
uniqueWords.update(word.split())
print('You know {} unique word(s)!'.format(len(uniqueWords)))
print(uniqueWords)
输出 :
Word: a b
Word: c d
Word: e
Word:
You know 5 unique word(s)!
{'c', 'a', 'e', 'b', 'd'}
推荐阅读
- c# - C# Active Directory App - How do I store service account credentials?
- android - 如何完成库中的活动并返回到父应用程序?
- android - Android Glide 占位符大小相同,图片大小不同
- javascript - 实现将填充链接的 Jquery Javascript 代码,该链接将确保 ASP.NET MVC 操作重定向到 ASP.NET Web 表单页面
- mysql - 确定 Pocket Books 出版的最贵的书的书名的命令是什么?
- node.js - LoopbackJS 版本 3.x `连接失败:MongoError:身份验证失败。`
- gulp - 带有 node-mysql2 模块的 Gulp 4 任务导致服务器在连接时崩溃
- oracle - Weblogic 服务器无法启动,无法配置域
- javascript - 在 Javascript 中使用 getElementsByClassName 从元素中添加/删除类
- c++ - C++:覆盖类继承?