为什么python显示不能在字典中分配给文字?



这是我的程序:

dict1={'R':'Rainy','S':'Summer','W':'Winter','A':'Autumn'}
dict1=['W']=['Spring']
>>> SyntaxError: can't assign to literal

第二行中的第一个=是错误的。这应该有效:

dict1['W'] = ['Spring']

但请注意,通过这种方式,您将dict1['W']设置为包含'Spring'的列表,而不是字符串"Spring"本身。

最新更新