【发布时间】:2019-01-27 11:41:08
【问题描述】:
可能已经有人问过这个问题,但我找不到合适的方法来将多个变量分配给一个值而不将它们链接到一个值,所以请耐心等待。
示例 1:
a = b = []
a.append('x')
> a = ['x']
> b = ['x']
由于我将'x' 附加到a,因此我不想在b 中添加它。
示例 2:
a, b = [[], []]
a.append('x')
> a = ['x']
> b = []
按预期工作,但有多个变量,它变得非常难看:
a, b, c, d, e, f, g, h, i j = [[], [], [], [], [], [], ...]
示例 3:
默认方式
a = []
b = []
...
与示例 2 相同,但使用多个变量时效果不佳。
我想知道在 javascript 中是否存在类似的东西?
a, b, c = [] #this actually gives a ValueError: not enough values to unpack
有什么建议吗?还是我仅限于此?
注意:出于某种原因,我必须避免使用字典来完成这项任务。 (限制...)
【问题讨论】:
标签: python variable-assignment