2024-04-27 03:30:44 发布
网友
假设我有一个数字列表
a=[1,2,3,4,5,6,7,8,9,10]
我想把输出打印成
1 2 3 4 5 6 7 8 9 10
我怎么能在Python3里做呢。你知道吗
我的尝试:
a = [1,2,3,4,5,6,7,8,9,10] for i in a: print(a[i]," ") i=i+1
我得到了IndexError: list index out of range,而且我不知道在第一行打印1个元素,在第二行打印第二个和第三个元素,依此类推。你知道吗
IndexError: list index out of range
在Python3中实现这一点的一种方法是在^{}上使用^{}:
from itertools import islice a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] it = iter(a) print('\n'.join([' '.join([str(u)for u in islice(it, i)])for i in range(1,5)]))
输出
在Python3中实现这一点的一种方法是在^{} 上使用^{} :
输出
相关问题 更多 >
编程相关推荐