def car_type(m):
ar=0,br=0,cr=0
for i in m:
if i=='sedan':
ar+=1
if i=='SUV':
br+=1
if i=='hatchback':
cr+=1
l.append(ar)
l.append(br)
l.append(cr)
print(l)错误:
File "<ipython-input-7-c1c0dab37c53>", line 2
ar=0,br=0,cr=0
^ SyntaxError: can't assign to literal这里有什么问题?
发布于 2021-12-16 06:20:16
在一行中分配多个变量是不可能的,就像您做的那样。
对一行中多个赋值的正确语法:
ar, br, cr = 0, 0, 0如果要分配相同的值,可以使用以下语法:
ar = br = cr= 0或将其分解为多行:
ar = 0
br = 0
cr = 0哪个版本更好取决于变量的上下文和含义。
https://stackoverflow.com/questions/70374578
复制相似问题