Python 3.x 如何理解这句话;未来的url={executor.submit(加载url,url,60):url的url“;

Python 3.x 如何理解这句话;未来的url={executor.submit(加载url,url,60):url的url“;,python-3.x,grammar,Python 3.x,Grammar,当我在官方文件处时: 然而,我并不理解这个表达的含义: future_to_url={executor.submit(加载_url,url,60):url的url 它是语法指向的地方吗?谢谢!它是一个dict(字典)理解表达式,就像列表理解表达式一样。运算符是{},而不是[]。因为我们用{}定义字典文本。例如: l = [1, 2, 3] # key is `'name' + str(x)`, value is `x` print({ 'name' + str(x): x for x in l

当我在官方文件处时:

然而,我并不理解这个表达的含义:

future_to_url={executor.submit(加载_url,url,60):url的url

它是语法指向的地方吗?谢谢!

它是一个
dict
(字典)理解表达式,就像
列表
理解表达式一样。运算符是
{}
,而不是
[]
。因为我们用
{}
定义
字典
文本。例如:

l = [1, 2, 3]
# key is `'name' + str(x)`, value is `x`
print({ 'name' + str(x): x for x in l })
# {'name2': 2, 'name3': 3, 'name1': 1}
上述代码中dict的键为
'name'+str(x)
,值为
x

因此在
{executor.submit(load_url,url,60):url中url的url}
中,生成的dict的键是
executor.submit(load_url,url,60)
,值是
url

有关dict理解的更多信息,请参阅。

它是一个
dict
(字典)理解表达式,就像
列表
理解表达式一样。运算符是
{}
,而不是
[]
。因为我们使用
{/code>定义
字典
文字。例如:

l = [1, 2, 3]
# key is `'name' + str(x)`, value is `x`
print({ 'name' + str(x): x for x in l })
# {'name2': 2, 'name3': 3, 'name1': 1}
上述代码中dict的键为
'name'+str(x)
,值为
x

因此在
{executor.submit(load_url,url,60):url中url的url}
中,生成的dict的键是
executor.submit(load_url,url,60)
,值是
url

有关听写理解的更多信息,请参阅