2014-10-09 70 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 = [], []