Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/293.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python3.8-What';我的字典有毛病吗_Python_Python 3.x - Fatal编程技术网

Python3.8-What';我的字典有毛病吗

Python3.8-What';我的字典有毛病吗,python,python-3.x,Python,Python 3.x,所以我在做一个基于文本的PC建筑模拟游戏,我在用不同的部件和价格制作字典 graphicsCards = {'GTX 1650':159.99, 'GTX 1650 SUPER':169.99, 'GTX 1650 Ti':269.99, 'GTX 1660':220.99, 'GTX 1660 SUPER':239.99, 'GTX 1660 Ti':269.49, 'RTX 2060':319.99, 'RTX 2060 SUPER':399.99, 'RTX 2070':449.99, '

所以我在做一个基于文本的PC建筑模拟游戏,我在用不同的部件和价格制作字典

graphicsCards = {'GTX 1650':159.99, 'GTX 1650 SUPER':169.99, 'GTX 1650 Ti':269.99, 'GTX 1660':220.99, 'GTX 1660 SUPER':239.99, 'GTX 1660 Ti':269.49, 'RTX 2060':319.99, 'RTX 2060 SUPER':399.99, 'RTX 2070':449.99, 'RTX 2070 SUPER':529.99, 'RTX 2080':699.99, 'RTX 2080 SUPER':749.99, 'RTX 2080 Ti':999.99, 'RTX 3070':499.00, 'RTX 3080':699.00, 'RTX 3090': 1,499.00}
我的代码编辑器不会运行代码,并说最后有语法错误。
我看不出有什么问题。

最后一个数字
1499.00
中有一个逗号。你必须去掉任何数字中的逗号,它才能正常工作。

'rtx3090':1499.00
是个问题。您使用逗号分隔数字,这与字典值的逗号分隔符冲突。它认为您正在尝试添加一个新的键/值对,您的编辑器是正确的。末尾有一个值,没有键

'RTX 3080':699.00, 'RTX 3090': 1,499.00}
                                 ^
现在大多数编程语言不允许在数字中使用逗号,而是允许使用下划线。我不确定这是否适用于python,但您可以尝试
1\u 499.00
。但是,我建议您将其写成
1499.00


编辑:我刚刚检查过,您可以在python中使用数字下划线。然而,它更倾向于二进制和十六进制数字,否则难以读取,否则类似于<代码> 0B10101101Y0110。

< P>您的最后一个值条目中间有逗号。使用字符串或去掉逗号。

我可以确认在python中使用下划线。