如今有個包含n個元素的可迭代對象,如今想將它分解成n個單獨的變量python
這裏列幾個可迭代對象:code
任何的可迭代對象均可以經過賦值來將其分解爲多個單獨的變量,惟一的要求就是變量的總數和結構要和對象元素相吻合,咱們來嘗試一下對象
>>> z = "nihao" >>> a,b,c,d,e = z >>> a 'n' >>> b 'i' >>> c 'h' >>> d 'a' >>> e 'o'
>>> z = [1,424,535] >>> a,b,c = z >>> a 1 >>> b 424 >>> c 535
>>> z = ("asd","dd","nihao") >>> a,b,c = z >>> a 'asd' >>> b 'dd' >>> c 'nihao'
>>> z = {1,3,4} >>> a,b,c = z >>> a 1 >>> b 3 >>> c 4
實際上,並非只有我列舉的這些,還有文件、迭代器、生成器,均可以使用這種賦值的方式來進行分解操做。字符串
固然了,若是分解後變量,有的你並不須要它,你能夠使用下劃線來選擇丟棄它class
>>> z = [13,14,42134,1] >>> z [13, 14, 42134, 1] >>> _,a,b,_ = z >>> _ 1 >>> a 14 >>> b 42134
關注我獲取更多內容