Python字典检查键是否存在[重复]

2023-12-19

@commands.command(aliases=['lookup'])
    async def define(self, message, *, arg):
        dictionary=PyDictionary()
        Define = dictionary.meaning(arg)
        length = len(arg.split())
        if length == 1:
            embed = discord.Embed(description="**Noun:** " + Define["Noun"][0] + "\n\n**Verb:** " + Define["Verb"][0], color=0x00ff00)
            embed.set_author(name = ('Defenition of the word: ' + arg),
            icon_url=message.author.avatar_url)
            await message.send(embed=embed)
        else:
            CommandError = discord.Embed(description= "A Term must be only a single word" , color=0xfc0328)
            await message.channel.send(embed=CommandError)

我想做检查是否Noun and Verb字典里有Define,因为当一个单词在其定义中只包含一个名词时,它会抛出一个错误,因为我试图用机器人输出名词和动词,看看我得到了什么。我是字典新手,非常感谢任何帮助


您可以使用以下代码测试密钥是否存在:

if key_to_test in dict.keys():
   print("The key exists")
else:
   print("The key doesn't exist")
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python字典检查键是否存在[重复] 的相关文章

随机推荐

  • 使用Python 2.7.11需要tensorflow会发生ImportError

    I tried pip install tensorflow在 OS X El Capitan 上 它成功了 但是 如果我尝试导入tensorflow 则会发生ImportError 当你知道的时候请告诉我 gt gt gt import
  • Active Directory 本地管理器

    我需要实现一个 Active Directory 本地 管理器 用户可以在其中执行所有任务 例如添加用户 删除用户 分配许可证和分配组等 用户有用户名 密码和域控制器名称 因此他只需登录我的应用程序并管理一切 实际上 物理地安排客户端属性会
  • 轻量级java事务管理[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我目前正在为主要针对智能手机的回合制持久世界游戏开发游戏服务器 并且我目前正在开始实现持久层 并且我正在寻找一些提示 建议 我最初计划使用
  • 如何使用坐标点在图像上创建热图?

    我有一张尺寸为 1024 x 1360 的病理图像 我有一些区域和坐标点的概率值 如何使用图像上的坐标点和概率值编写热图生成代码 下面给出了概率值 csv 文件格式的详细信息 任何帮助将不胜感激 Edit CSV 文件格式下载 csv 文件
  • 如何在 Rails 3.1 应用程序中完全禁用 CoffeeScript?

    当我生成一个新的控制器时 Rails 也会生成一个 js coffee控制器的文件也是如此 因为我不使用 CoffeeScript 所以我想要 Rails 来生成 js给我的文件 注释掉就足够了coffee railsgem 在 Rails
  • C 程序中的命令行参数?

    如何读取C 中的命令行参数 例如 在 test help or test build 如何访问 build 或 help 您的参数位于 argv 中 int main int argc char argv 如果你打印 argv 的内容 ar
  • 如何在 TypeScript 中导入 package.json?

    我正在尝试在 TypeScript 中导入我的 package json 文件 但它似乎不起作用 具体来说 我只是尝试导入它 以便可以访问日志语句的名称和版本属性 就像是 import as pjson from package json
  • ES6 * Typescript:找不到命名空间

    Node7 4 0 ES6 Typescript 2 1 5 WebStorm 2016 3 在线上 导出默认的heroRoutes router I get TS2503 找不到命名空间 heroRoutes 创建它并 init 之后 有
  • 点击后更改(或改回)传单图标

    我已经获得了单击时更改的图标 但是当单击新图标时 我需要将其更改回原始图标 而不是保留新图标 例如 假设我所有的图标都是蓝色的 当我点击一个图标时 我希望它变成红色图标 然后 当我单击新图标时 我希望之前单击的图标变回蓝色 我可以让它与鼠标
  • jdbcTemplate 为空并抛出空指针异常[重复]

    这个问题在这里已经有答案了 我是春天的新手 我正在尝试使用 Spring Web MVC 开发 REST API 我正在尝试使用 JdbcTemplate 从我的数据库 MySQL 中获取一些数据 但是当我在服务器中运行代码时我得到500
  • 无法在 mysql 上使用 root 向用户授予权限

    我正在尝试向 mysql 上的用户授予显式权限 并且我正在这样做 对于已创建的用户 GRANT SELECT INSERT UPDATE DELETE CREATE INDEX ALTER SHOW DATABASES CREATE TEM
  • 如何在 OSX 10.9 中从 ProcessSerialNum 获取 PID?

    GetProcessPID在 OSX 10 9 中被标记为已弃用 并附有注释 使用适当的 processIdentifier 属性 NSRunningApplication 对象 问题是构造类方法NSRunningApplication没有
  • Amazon S3 签名 Url 无法与 Office Web Apps Viewer 配合使用(encodeURIComponent 不起作用)

    我正在尝试使用 iframe 标记嵌入 Office Web Apps Viewer 以在我的网站上显示电子表格预览 我尝试使用encodeURIComponent对url进行编码 但它显示 我们正在获取您的文件 加载栏 但没有任何反应 提
  • 使用 @media 查询时,手机是否会加载不相关的查询和图像?

    如果我的 CSS 基于移动样式 那么使用 media查询逐渐变大的显示器 平板电脑 台式机等 移动设备会使用桌面样式吗 我相信 通常情况下 移动设备会加载所有图像 即使它们不适用于其自己的特定媒体尺寸 这意味着它将加载所有图像并隐藏不匹配其
  • 将 pandas 数据帧转换为 numpy 数组 - 更喜欢哪种方法? [复制]

    这个问题在这里已经有答案了 我需要将大型数据帧转换为 numpy 数组 仅保留数值和类型 我知道有很多有据可查的方法可以做到这一点 那么 更喜欢哪一个呢 df values df as matrix pd to numeric df oth
  • Pandas If 语句(Excel 等效项)

    我正在尝试在 Pandas 中创建一个简单的 if 语句 Excel版本如下 IF E2 ABC C2 E2 我陷入了如何根据字符串或部分字符串分配它的困境 这是我所拥有的 df New Value df E map lambda x df
  • 如何在 Visual Studio 中启用 C++17 编译?

    我想使用 C 17 功能 如何在 Microsoft Visual Studio 中将编译从 C 14 切换到 C 17 或者说它在 VS 的发布版本中不可用 现在有一个下拉菜单 至少从 VS 2017 3 5 开始 您可以在其中专门选择
  • 如何查找具有开始和结束索引的字符串的所有子字符串

    我最近编写了一些处理字符串的 Scala 代码 查找其所有子字符串并保留在字典中找到的子字符串的列表 整个字符串中子字符串的开头和结尾也必须保留以供以后使用 因此最简单的方法似乎就是使用嵌套的 for 循环 如下所示 for i lt 0
  • AngularJS 中范围和数字输入的双向绑定

    我刚刚开始使用 AngularJS 并尝试了解绑定技术 对于初学者 我尝试制作一个简单的转换计算器 几十件到几件 几件到几十件 这效果很好 但是当我尝试绑定两个range输入和一个number输入到同一模型属性number输入不会更新时ra
  • Python字典检查键是否存在[重复]

    这个问题在这里已经有答案了 commands command aliases lookup async def define self message arg dictionary PyDictionary Define dictionar