Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.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
Python 3.x 为每个字典条目分配int值以及引用号?_Python 3.x_Dictionary_Integer - Fatal编程技术网

Python 3.x 为每个字典条目分配int值以及引用号?

Python 3.x 为每个字典条目分配int值以及引用号?,python-3.x,dictionary,integer,Python 3.x,Dictionary,Integer,我正在尝试用Python3创建一个包含12个不同名称的字典,前7个必须有8.50的值,后5个必须有13.50的值 可以给它们赋值吗? 我试图通过谷歌等找到答案,但要么我的问题措词不对,要么根本不可能。 目前我正在使用: 比萨饼_dict={0:基本奶酪8.50美元,1:意大利香肠8.50美元} 但如果可能的话,我找不到一种方法来给它们int值?使用: 例如: >>> mydict={} >>> mydict.update({}.fromkeys(['1','2

我正在尝试用Python3创建一个包含12个不同名称的字典,前7个必须有8.50的值,后5个必须有13.50的值 可以给它们赋值吗? 我试图通过谷歌等找到答案,但要么我的问题措词不对,要么根本不可能。 目前我正在使用:

比萨饼_dict={0:基本奶酪8.50美元,1:意大利香肠8.50美元}

但如果可能的话,我找不到一种方法来给它们int值?

使用:

例如:

>>> mydict={}
>>> mydict.update({}.fromkeys(['1','2','3'],8.5))
>>> mydict
{'1': 8.5, '3': 8.5, '2': 8.5}
>>> mydict.update({}.fromkeys(['4', '5', '6'],13.5))
>>> mydict
{'1': 8.5, '3': 8.5, '2': 8.5, '5': 13.5, '4': 13.5, '6': 13.5}
只是不要像列表一样使用可变参数,因为每个键的可变参数都是相同的

在可变的情况下可能会发生令人惊讶的事情:

>>> di={}.fromkeys([1,2,3],[])
>>> di[1].append('What?')
>>> di
{1: ['What?'], 2: ['What?'], 3: ['What?']}

好的,谢谢,但由于我对python非常陌生,所以我还没有最深入的了解,即使是基础知识,我也在尽可能简单地做一些事情,并理解我所涉及的每一件事情,是否需要这样做?比萨饼_dict={0:Basic Cheese$8.50:8.50,1:Pepperoni$8.50:8.50,2:hawaii$8.50:8.50,}哦,好吧,我现在明白了,我花了一段时间才明白:干杯
>>> di={}.fromkeys([1,2,3],[])
>>> di[1].append('What?')
>>> di
{1: ['What?'], 2: ['What?'], 3: ['What?']}