我可以从内联获取多个返回值吗?

时间:2020-09-17 20:18:14

标签: python

是否可以从内联获取多个返回值? 例如:

a,b=[(1,2) for _ in range(3)]

这样:

a=[1,1,1]
b=[2,2,2]

2 个答案:

答案 0 :(得分:8)

您可以使用zip功能

>>> a, b = zip(*[(1,2) for _ in range(3)])
>>> a
(1, 1, 1)
>>> b
(2, 2, 2)

或者也是

>>> a, b = [1]*3, [2]*3
>>> a
[1, 1, 1]
>>> b
[2, 2, 2]
>>> 

答案 1 :(得分:2)

内置 <header> <div class="container"> <a href="" class="toggle-btn"> <span class="bar"></span> <span class="bar"></span> <span class="bar"></span> </a> <div class="row"> <a href="index.html" class="logo"><img src="myLogo.png"></a> <nav> <ul> <li><a href="#">Home</a></li> <li><a href="#">Work</a></li> <li><a href="#">About us</a></li> <li><a href="#">Support</a></li> </ul> </nav> </div> </div> </header> 可能会被“滥用”以产生这种输出:

<cfhttp url="#ApiPath#" method="post" result="res">
     <cfhttpparam type="header" name="Content-Type" value="application/json" />
     <cfhttpparam type="body" value="#payload#" />
</cfhttp>

<cffile  action = "write" file = "#FileName#" output = "#res.fileContent#">
相关问题