小编Sus*_*sie的帖子

在python中重新分配变量

我有以下的代码和变量,我想找到什么样的变量a,a1,a2,b,b1,和b2参考代码已经执行之后.

def do_something(a, b):
    a.insert(0, "z")
    b = ["z"] + b

a = ["a", "b", "c"]
a1 = a
a2 = a[:]
b = ["a", "b", "c"]
b1 = b
b2 = b[:]

do_something(a, b)
Run Code Online (Sandbox Code Playgroud)

我尝试的解决方案如下:

a = ["z", "a", "b", "c"]
a1 = ["a", "b", "c"]
a2 = ["a", "b", "c"]
b = ["z" "a", "b", "c"]
b1 = ["a", "b", "c"]
b2 = ["a", "b", "c"] …
Run Code Online (Sandbox Code Playgroud)

python

7
推荐指数
1
解决办法
3748
查看次数

创建每个键具有多个值的字典

如何从2个列表中为每个键创建一个包含多个值的字典?

例如,我有:

>>> list1 = ['fruit', 'fruit', 'vegetable']

>>> list2 = ['apple', 'banana', 'carrot']
Run Code Online (Sandbox Code Playgroud)

而且,我想要一些效果:

>>> dictionary = {'fruit': ['apple', 'banana'], 'vegetable': ['carrot']}
Run Code Online (Sandbox Code Playgroud)

到目前为止,我已尝试过以下内容:

>>> keys = list1
>>> values = list2
>>> dictionary = dict(zip(keys, values))
>>> dictionary
    {'fruit': 'banana', 'vegetable': 'carrot'}
Run Code Online (Sandbox Code Playgroud)

python dictionary

3
推荐指数
3
解决办法
2473
查看次数

标签 统计

python ×2

dictionary ×1