定义一个以数字作为名称的Python列表

2024-04-25 13:01:29 发布

您现在位置:Python中文网/ 问答频道 /正文

我想我是在装傻,但我想不出答案,而且我在搜索时也找不到解决方案,所以提前道歉,但是。。。你知道吗

我想在Python中定义一个空列表,我知道我可以使用:

list = []

但是我的代码有一个列表名,它是数字,例如:

0030 = []

我得到一个错误:

SyntaxError: can't assign to literal

作为一个名单,如果我不这样做,请不要用我的名字吗?你知道吗


Tags: to答案代码列表定义错误数字解决方案
3条回答

变量不能以数字开头。这只是Python的语法规则。你可以这样做:

l_0030 = []

甚至:

_0030 = []

所有变量必须以下划线开头。你知道吗

但是,您不能这样做,因为Python名称必须符合特定的模式(和starting with a number is not allowed)。。。。但是如果你有很多,并且想把它们分组,那么你可以把它们放在一个dict中,用你的名字作为键:

lists = {}
lists['0030'] = []

您正试图使用0030作为变量名。很简单,您不能有一个名为0030的变量。例如,您可以将其命名为l0030(第一个字符是小写字母“ell”)。你知道吗

相关问题 更多 >