How do i print a list of numbers in python?

View Discussion

Improve Article

Save Article

  • Read
  • Discuss
  • View Discussion

    Improve Article

    Save Article

    Printing a list in python can be done is following ways:

    • Using for loop : Traverse from 0 to len[list] and print all elements of the list one by one using a for loop, this is the standard practice of doing it. 

    Python

    a = [1, 2, 3, 4, 5]

    for x in range[len[a]]:

        print a[x],

    • Without using loops: * symbol is use to print the list elements in a single line with space. To print all elements in new lines or separated by space use sep=”\n” or sep=”, ” respectively. 

    Python

    a = [1, 2, 3, 4, 5]

    print[*a]

    print["printing lists separated by commas"]

    print[*a, sep = ", "

    print["printing lists in new line"]

    print[*a, sep = "\n"]

    Output

    1 2 3 4 5
    printing lists separated by commas
    1, 2, 3, 4, 5
    printing lists in new line
    1
    2
    3
    4
    5
    

    • Convert a list to a string for display : If it is a list of strings we can simply join them using join[] function, but if the list contains integers then convert it into string and then use join[] function to join them to a string and print the string. 

    Python

    a =["Geeks", "for", "Geeks"]

    print[' '.join[a]]

    a = [1, 2, 3, 4, 5]

    print str[a][1:-1

    Output

    Geeks for Geeks
    1, 2, 3, 4, 5
    

    • Using map : Use map[] to convert each item in the list to a string if list is not a string, and then join them: 

    Python

    a = [1, 2, 3, 4, 5]

    print[' '.join[map[str, a]]] 

    print"in new line"

    print['\n'.join[map[str, a]]]

    Output

    1 2 3 4 5
    in new line
    1
    2
    3
    4
    5
    

    • Using list comprehension : Use list comprehension to go one by one to each element in list and print. 

    Python3

    a = [1, 2, 3, 4, 5]

    [print[i, end=' '] for i in a] 

    print["\nIn new line"]

    [print[i] for i in a]

    Output

    1 2 3 4 5 
    In new line
    1
    2
    3
    4
    5
    


    How do I print a numbered list in Python?

    Use the Built-In Map Function to Print a List in Python. If you want to print a list of integers, you can use a map[] function to transform them into strings. Then you can use the join[] method to merge them into one string and print them out.

    How do you print 1 to 10 in a list Python?

    Python: Generate and prints a list of numbers from 1 to 10.
    Sample Solution:.
    Python Code: nums = range[1,10] print[list[nums]] print[list[map[str, nums]]] ... .
    Flowchart:.
    Python Code Editor: ... .
    Have another way to solve this solution? ... .
    Previous: Write a Python program to print letters from the English alphabet from a-z and A-Z..

    How do I print a list of data in Python?

    Using the * symbol to print a list in Python. To print the contents of a list in a single line with space, * or splat operator is one way to go. It passes all of the contents of a list to a function. We can print all elements in new lines or separated by space and to do that, we use sep=”\n” or sep=”, ” respectively.

    How do I get a list of numbers in Python?

    Get a list of numbers as input from a user.
    Use an input[] function. Use an input[] function to accept the list elements from a user in the format of a string separated by space..
    Use split[] function of string class. ... .
    Use for loop and range[] function to iterate a user list. ... .
    Convert each element of list into number..

    Chủ Đề