How do i print a list list 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 you print a list inside a list in Python?

    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.

    Can you print a list 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 list a list in Python?

    How can we access element from list of lists in Python.
    list1=[1,2,3,4].
    list2=[5,6,7,8].
    listoflists= [].
    listoflists. append[list1].
    listoflists. append[list2].
    print["List of Lists:",listoflists].
    print["3rd element from 2nd list:",listoflists[1][2]].

    How do I print a list of elements in a column in Python?

    How to print a list of lists in columns in Python.
    print[a_table].
    length_list = [len[element] for row in a_table for element in row] Find lengths of row elements..
    column_width = max[length_list] Longest element sets column_width..
    for row in a_table:.
    row = "". join[element. ... .
    print[row].

    Chủ Đề