关键词:
【中文标题】TypeError:字符串索引必须是字典中的整数【英文标题】:TypeError: string indices must be integers in dictionary 【发布时间】:2022-01-16 22:08:59 【问题描述】:为什么这段代码给了我 typeError?以及如何使用变量 X 调用字典? “TypeError:字符串索引必须是整数” 我在输入中打印“浓缩咖啡”。 谢谢
machine = "Water": 300, "Milk": 200, "Coffe": 100,
espresso = "Water": 50, "Milk": 0, "Coffe": 28,
def check(x):
z = machine["Water"] >= x["Water"]
print(z)
x = input()
check(x)
【问题讨论】:
check
的目的是什么?请解释一下。
它正在检查机器是否有足够的水输入 = espresso
x
的可能值是多少?
不同类型的咖啡。在这种情况下,我的字典中只有 ecspresso。所以 X 可能是不同的输入“espresso”、“latte”等。
我在帖子中没有看到任何“拿铁”。
【参考方案1】:
使用字典进行映射。 this question
machine = "Water": 300, "Milk": 200, "Coffe": 100,
espresso = "Water": 50, "Milk": 0, "Coffe": 28,
def check(x):
d ='espresso':espresso
z = machine["Water"] >= d[x]["Water"]
print(z)
x = input()
check(x)
【讨论】:
是的。能否请您再次查看我的消息。我有编辑它。我通过输入函数调用字典的问题。【参考方案2】:因为 x 成立: x =“浓缩咖啡” 它不是你所说的字典...... 你不能问 x["Water"]。
你需要改变: x =“浓缩咖啡” 到 x = 浓缩咖啡
【讨论】:
是的。能否请您再次查看我的消息。我有编辑它。我通过输入函数调用字典的问题。在调用列表中的字典中的值时收到“TypeError:列表索引必须是整数或切片,而不是字典”
】在调用列表中的字典中的值时收到“TypeError:列表索引必须是整数或切片,而不是字典”【英文标题】:receiving"TypeError:listindicesmustbeintegersorslices,notdict"whencallingavaluewithinadictionarywithinalist【发布时间】:2021-12-1500:39:20【... 查看详情
为啥我看到“TypeError:字符串索引必须是整数”?
】为啥我看到“TypeError:字符串索引必须是整数”?【英文标题】:WhyamIseeing"TypeError:stringindicesmustbeintegers"?为什么我看到“TypeError:字符串索引必须是整数”?【发布时间】:2011-08-2923:29:10【问题描述】:我正在学习Pyth... 查看详情
pd.merge "TypeError: 字符串索引必须是整数"
】pd.merge"TypeError:字符串索引必须是整数"【英文标题】:pd.merge"TypeError:stringindicesmustbeintegers"【发布时间】:2021-03-2812:15:51【问题描述】:我有3个文件,我的代码基本上是一系列合并,将文件"lookup"和"No... 查看详情
弹性搜索 | TypeError:字符串索引必须是整数
】弹性搜索|TypeError:字符串索引必须是整数【英文标题】:ElasticSearch|TypeError:stringindicesmustbeintegers【发布时间】:2022-01-1500:31:34【问题描述】:我正在使用这个Notebook,其中ApplyDocumentClassifier部分更改如下。Jupyter实验室,内核:... 查看详情
读取 JSON 字符串 | TypeError:字符串索引必须是整数
】读取JSON字符串|TypeError:字符串索引必须是整数【英文标题】:ReadingaJSONstring|TypeError:stringindicesmustbeintegers【发布时间】:2015-03-0612:18:22【问题描述】:我正在尝试创建一个程序,该程序将通过GUI读取JSON字符串,然后使用它来... 查看详情
Python:TypeError:字符串索引必须是整数[关闭]
】Python:TypeError:字符串索引必须是整数[关闭]【英文标题】:Python:TypeError:stringindicesmustbeintegers[closed]【发布时间】:2020-02-2713:48:28【问题描述】:这是在这里发布了很多时间的类似问题,但我无法理解它。importjsonstr2="""[\'cta\':... 查看详情
TypeError:字符串索引必须是整数 Python 2
】TypeError:字符串索引必须是整数Python2【英文标题】:TypeError:stringindicesmustbeintegersPython2【发布时间】:2019-04-2615:09:04【问题描述】:我正在使用python2.7并在处遇到错误print\'ArticleID:\',paper[\'MedlineCitation\'][\'PMID\']错误是类型错误... 查看详情
TypeError:字符串索引必须是整数(在 lambda 函数中)
】TypeError:字符串索引必须是整数(在lambda函数中)【英文标题】:TypeError:stringindicesmustbeintegers(inlambdafunction)【发布时间】:2021-09-0709:18:39【问题描述】:我的数据集是这样的urlbooleandetailsnumberOfPagesdatexzy.com0\'https://www.eltako.depdf... 查看详情
TypeError:序列索引必须是整数[重复]
】TypeError:序列索引必须是整数[重复]【英文标题】:TypeError:sequenceindexmustbeinteger[duplicate]【发布时间】:2015-05-2301:42:36【问题描述】:我只是在每3个字符之间添加一个“,”时遇到问题。printtotalpointspoints=\',\'.join([totalpoints[i:i+3... 查看详情
TypeError:使用Python解析JSON时字符串索引必须是整数?
】TypeError:使用Python解析JSON时字符串索引必须是整数?【英文标题】:TypeError:stringindicesmustbeintegerswhileparsingJSONusingPython?【发布时间】:2013-12-0318:53:01【问题描述】:我现在很困惑为什么我不能解析这个JSON字符串。类似的代码... 查看详情
为啥在尝试从 api 获取数据时出现此错误“TypeError:字符串索引必须是整数”?
】为啥在尝试从api获取数据时出现此错误“TypeError:字符串索引必须是整数”?【英文标题】:WhyamIgettingthiserror"TypeError:stringindicesmustbeintegers"whentryingtofetchdatafromanapi?为什么在尝试从api获取数据时出现此错误“TypeError:字... 查看详情
zeromq:TypeError:字符串索引必须是整数,而不是 str
】zeromq:TypeError:字符串索引必须是整数,而不是str【英文标题】:zeromq:TypeError:stringindicesmustbeintegers,notstr【发布时间】:2014-10-1303:30:54【问题描述】:我想在机器之间建立发布订阅通信。我拥有的两台机器是ryu-primary和ryu-second... 查看详情
如何在不获取“TypeError:字符串索引必须是整数”的情况下对图像进行 numpy 切片
】如何在不获取“TypeError:字符串索引必须是整数”的情况下对图像进行numpy切片【英文标题】:Howtonumpy-slicinganimagewithoutgetting"TypeError:stringindicesmustbeintegers"【发布时间】:2018-12-2410:35:08【问题描述】:我收到了错误:"Ty... 查看详情
TypeError:在cartopy中使用时字符串索引必须是整数,但正常打印工作正常
】TypeError:在cartopy中使用时字符串索引必须是整数,但正常打印工作正常【英文标题】:TypeError:stringindicesmustbeintegerswhenusingincartopybutnormalprintingworksfine【发布时间】:2020-08-0909:52:31【问题描述】:我正在尝试使用cartopy创建飞行... 查看详情
在 Python 中读取 JSON 字符串:接收错误“TypeError:字符串索引必须是整数”
】在Python中读取JSON字符串:接收错误“TypeError:字符串索引必须是整数”【英文标题】:ReadingaJSONstringinPython:Receivingerror"TypeError:stringindicesmustbeintegers"【发布时间】:2017-06-0418:18:52【问题描述】:我正在尝试创建一个使... 查看详情
Python:无法替换列表中的项目,原因是:TypeError:列表索引必须是整数或切片,而不是 str
】Python:无法替换列表中的项目,原因是:TypeError:列表索引必须是整数或切片,而不是str【英文标题】:Python:Can\'treplaceiteminsidelistdueto:TypeError:listindicesmustbeintegersorslices,notstr【发布时间】:2021-08-2305:41:16【问题描述】:我正在... 查看详情
在 Python 中使用字符串作为切片索引? (TypeError:切片索引必须是整数或 None 或具有 __index__ 方法)
】在Python中使用字符串作为切片索引?(TypeError:切片索引必须是整数或None或具有__index__方法)【英文标题】:UsestringsassliceindicesinPython?(TypeError:sliceindicesmustbeintegersorNoneorhavean__index__method)【发布时间】:2020-05-0206:03:44【问题描... 查看详情
Azure KeyVault:get_secret() - Python TypeError:字符串索引必须是整数
】AzureKeyVault:get_secret()-PythonTypeError:字符串索引必须是整数【英文标题】:AzureKeyVault:get_secret()-PythonTypeError:stringindicesmustbeintegers【发布时间】:2021-11-1615:03:43【问题描述】:我一直在尝试使用以下python代码从本地VM获取azurekeyva... 查看详情