代码段列表python easiert表单
如何更容易地或在一行中编写此代码段代码段列表python easiert表单,python,list,python-3.x,Python,List,Python 3.x,如何更容易地或在一行中编写此代码段 dist=[] for k in range(5): dist.append(k) dist[0]="Apple" print(dist) Python 2.7(也适用于Python 3+): Python 2.7(也适用于Python 3+): 我想你也可以打。。就像字面上的dodist=['Apple',1,2,3,4]聪明的答案和更明确的代码之间的折衷办法是只在一行中完成前三行,并在其中留下明确的第四行:dist=list(范围(5))。我提到
dist=[]
for k in range(5):
dist.append(k)
dist[0]="Apple"
print(dist)
Python 2.7(也适用于Python 3+):
Python 2.7(也适用于Python 3+):
我想你也可以打。。就像字面上的do
dist=['Apple',1,2,3,4]
聪明的答案和更明确的代码之间的折衷办法是只在一行中完成前三行,并在其中留下明确的第四行:dist=list(范围(5))
。我提到这一点只是为了给人一点深度;我认为乌列尔的答案是最好的。我想你也可以把它打出来。。就像字面上的dodist=['Apple',1,2,3,4]
聪明的答案和更明确的代码之间的折衷办法是只在一行中完成前三行,并在其中留下明确的第四行:dist=list(范围(5))
。我提到这一点只是为了给人一点深度;我认为Uriel的答案是最好的。在Python2.x中range()
返回一个列表,因此您可以直接执行['Apple']+range(1,5)
。或者对于在Python2和Python3上都能工作的稍短/更有效的代码,['Apple']+list(范围(1,5))
。在Python2.x中range()
返回一个列表,因此您可以直接执行['Apple']+range(1,5)
。或者对于在Python2和Python3上都能工作的稍短/更有效的代码,['Apple']+list(范围(1,5))
。
>>> dist = ['Apple', *range(1, 5)]
>>> dist
['Apple', 1, 2, 3, 4]
>>> dist = ['Apple'] + [i for i in range(1,5)]
>>> dist
['Apple', 1, 2, 3, 4]