[英]How Do I Print things on the same line from two print statements which are in two for loops
我的代码有问题首先查看代码我有一个列表
numbers = [3, 10, 12 ,14, 15, 17, 20]
我想打印列表中的所有数字,但我想在元素之前有元素的编号,所以我的输出应该是
1 3
2 10
3 12
等等我试过这个
for m in range(1 , len(numbers) + 1)
print(m , end = '')
for i in numbers:
print(numbers)
我怎样才能完成这个
打印语句接受多个参数并打印它们之间有一个空格。
print("hi", "there")
-> "hi there"
所以你要:
for i in range(len(numbers)):
print(i, numbers[i])
注意,Python 索引从 0 开始,而不是 1。
您可以使用enumerate
,这将首先为您提供索引。 (如果需要位置,请加 1)。
numbers = [3, 10, 12 ,14, 15, 17, 20]
for idx,m in enumerate(numbers):
print(idx+1,' ',m)
输出:
1 3
2 10
3 12
我认为您是初学者,所以这里是简单的解决方案
numbers = [3, 10, 12 ,14, 15, 17, 20]
count =0
for i in numbers:
count+=1
print(str(count)+ " " + str(i))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.