如今有个包含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
关注我获取更多内容