我正在努力学习Python,并密切关注常见的编码标准.这似乎是一个毫无意义的吹毛求疵的问题,但我在学习的过程中努力专注于最佳实践,所以我以后不必忘记任何"坏"习惯.
我看到两种常用的初始化dict的方法:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
哪一个被认为是"更多的Python "?你用哪一种?为什么?
我正在努力学习Python,并密切关注常见的编码标准.这似乎是一个毫无意义的吹毛求疵的问题,但我在学习的过程中努力专注于最佳实践,所以我以后不必忘记任何"坏"习惯.
我看到两种常用的初始化dict的方法:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
哪一个被认为是"更多的Python "?你用哪一种?为什么?
花括号.将关键字参数传递到dict()
中,虽然在很多情况下都能很好地工作,但只有当关键字是有效的Python标识符时,才能初始化映射.
a = {'import': 'trade', 1: 7.8}
a = dict({'import': 'trade', 1: 7.8})
a = dict(import='trade', 1=7.8)
这将导致以下错误:
a = dict(import='trade', 1=7.8)
^
SyntaxError: invalid syntax