在 python 中,我可以执行以下操作:
d = dict()
i = int()
f = float()
l = list()
但是没有字符串的构造函数
>>> s = string()
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
NameError: name 'string' is not defined
这是为什么?或者,是否有字符串类型的构造函数?
此外,根据上述定义,
d['a'] = 1
有效,但是
>>> l[0] = 1
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
IndexError: list assignment index out of range
才不是。
谁可以给我解释一下这个?