使用map()函数在python中以单行打印

时间:2016-09-01 14:53:21

标签: python python-2.7 python-3.x

我想读取一个整数,并且不使用任何字符串方法,我想使用map()函数打印这样的东西:

123..N  

例如:

N:5  
output:12345  

而不是:

1  
2  
3  
4  
5

我已经阅读了以下答案,这不是我想要的。我想使用map()函数,该函数未在下面给出的答案中使用

Print in one line dynamically

5 个答案:

答案 0 :(得分:1)

以下是答案:

from sys import stdin
N = int(stdin.read())

print ''.join(map(str,range(1,N+1)))

答案 1 :(得分:1)

n = int(input())

for i in range(1, n+1):
    print(i, end="")

您欢迎:D

答案 2 :(得分:1)

如果您使用的是python 2.7,则要在一行中打印,只需在打印语句的末尾使用;

示例:

for a in range(0,4):
  print '*',

它将产生以下输出,

 * * * *

或者,如果您使用的是python 3.7,只需在print语句中使用end=' '作为第二个参数。

示例:

for a in range(0,4):
      print('*', end=' ')

它将产生以下输出,

 * * * *

答案 3 :(得分:0)

确切的解决方案是

car.coordinate = CLLocationCoordinate2D(latitude: lat, longitude: lng)

答案 4 :(得分:-1)

你可以在python 2上试试这个:

来自 future import print_function

map(lambda y:print(y,end =“”),[x for x in range(1,int(input())+ 1)])