我有以下的代码和变量,我想找到什么样的变量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) 如何从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)