Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/list/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
代码段列表python easiert表单_Python_List_Python 3.x - Fatal编程技术网

代码段列表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))
。我提到这一点只是为了给人一点深度;我认为乌列尔的答案是最好的。我想你也可以把它打出来。。就像字面上的do
dist=['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]