【发布时间】:2018-11-03 17:19:57
【问题描述】:
我想创建一个字典,其中每个键都有doc1、doc2、....、doc2105 之类的名称,它将存储来自Title_Loans.documents[0]、Title_Loans.documents[1]、...的值.,Title_Loans.documents[2104].
我正在尝试在字典中对长度(Title_Loans.documents)运行 for 循环,但它显示错误:
for i in range(len((Finance.documents)):
^
SyntaxError: invalid syntax
下面是我正在运行的代码。请建议我如何做到这一点。 代码: 示例:
docs = {
'doc1': Title_Loans.documents[0],
'doc2': Title_Loans.documents[1],
'doc3': Title_Loans.documents[2],
'doc4': Title_Loans.documents[3],
'doc5': Title_Loans.documents[4]
}
尝试使用 for 循环运行上述代码以获取较大的文档。
docs = {
for i in range(len((Finance.documents)):
doc[i]: Finance.documents[i]
}
【问题讨论】:
-
@Rakesh 或者太多了☺
-
我改变了它,但我仍然得到同样的错误。
-
您正在混合两种语法:普通的 for 循环和 dict 理解(后者是
docs = {i : Finance.documents[i] for i in range(len(Finance.documents))},您可以更简单地说:docs = dict(enumerate(Finance.documents)) -
不是正确的字典理解。
标签: python dictionary-comprehension