2014-10-09 44 views
0

是否可以在一行中进行以下初始化?我很好奇是否可以使用较短的代码。在一行中初始化变量?

X = [] 
Y = [] 
+0

可能重复:http://stackoverflow.com/questions/2402646/python-initializing-multiple-lists-line – Unapedra 2014-10-09 15:26:22

+0

同样[了解多变量赋值在Python中的一行](http://stackoverflow.com/q/24587972),[“python中的变量,变量=”语法?](http://stackoverflow.com/q/12923059) – 2014-10-09 15:29:33

回答

3

可以使用sequence unpacking(元组在这种情况下拆包)

X, Y = [], [] 

,因为它相当于

(X, Y) = ([], []) 

初始化它们也可以使用分号来连结线在你的榜样:

X = []; Y = [] 
1

您可以使用元组拆包(或多个任务):

X, Y = [], []