-3
array = [1,2,3]
print("List: ")
for i in array:
    print(i, end=" ")
-------

I want the output to look like List: 1 2 3

How can I achieve this in Python?

Helosy
  • 339
  • 1
  • 6
  • 14

3 Answers3

2

Give the value for end parameter in the first print statement

array = [1,2,3]
print("List: ",end="")
for i,x in enumerate(array):
    print(array[i], end=" ") if len(array) != x else print(array[i])
print("foo")

Output

List: 1 2 3
foo

Community
  • 1
  • 1
Hari Krishnan
  • 2,049
  • 2
  • 18
  • 29
  • One bug. After the printing the last num, if another print is used then it will be like `List: 1 2 3foo`. – Nouman Aug 30 '18 at 10:34
0
print(f"List: {array[0]} {array[1]} {array[2]}")
Cut7er
  • 1,209
  • 9
  • 24
0

Maybe :

>>> a = [1,2,3]
>>> b = [str(i) for i in a]
>>> print "List :"+", ".join(b)
List :1, 2, 3
Dadep
  • 2,796
  • 5
  • 27
  • 40