Whenever we print list in Python, we generally use str(list) because of which we have single quotes in the output list. Suppose if the problem requires to print solution without quotes. Let’s see some ways to print list without quotes.
Method #1: Using map()
Python3
# Python code to demonstrate # printing list in a proper way # Initialising list ini_list = [ 'a' , 'b' , 'c' , 'd' ] # Printing initial list with str print (" List with str ", str (ini_list)) # Printing list using map print (" List in proper method", '[%s]' % ', ' .join( map ( str , ini_list))) |
List with str ['a', 'b', 'c', 'd'] List in proper method [a, b, c, d]
Time Complexity: O(n) where n is the number of elements in the list “ini_list”.
Auxiliary Space: O(n), where n is the number of elements in the new list
Method #2: Using sep Method
Python3
# Python code to demonstrate # printing list in proper way # Initialising list ini_list = [ 'a' , 'b' , 'c' , 'd' ] # Printing initial list with str print (" List with str ", str (ini_list)) # Printing list using sep Method print ( * ini_list, sep = ', ' ) |
List with str ['a', 'b', 'c', 'd'] a, b, c, d
Time Complexity: O(n), where n is the length of the list ini_list
Auxiliary Space: O(n) additional space of size n is created where n is the number of elements in the ini_list
Method #3: Using .format()
Python3
# Python code to demonstrate # printing list in proper way # Initialising list ini_list = [ 'a' , 'b' , 'c' , 'd' ] # Printing initial list with str print (" List with str ", str (ini_list)) # Printing list using .format() print ("Printing list without quotes", ("[{ 0 }]". format ( ', ' .join( map ( str , ini_list))))) |
List with str ['a', 'b', 'c', 'd'] Printing list without quotes [a, b, c, d]
Time Complexity: O(n) where n is the number of elements in the list “test_list”. Using .format() operator performs n number of operations.
Auxiliary Space: O(n), where n is the length of list
Method #4: Using translate Method
Python3
# Python code to demonstrate # printing list in proper way # Initialising list ini_list = [ 'a' , 'b' , 'c' , 'd' ] # Printing initial list with str print (" List with str ", str (ini_list)) translation = { 39 : None } # Printing list using translate Method print ("Printing list without quotes", str (ini_list).translate(translation)) |
List with str ['a', 'b', 'c', 'd'] Printing list without quotes [a, b, c, d]
Method #6: Using f-strings
F-strings are a way to embed expressions inside string literals, using {}. The above code uses the join method to join the elements of the list with a comma, and then embeds the resulting string inside [] using an f-string.
Python3
# Python code to demonstrate # printing list in proper way ini_list = [ 'a' , 'b' , 'c' , 'd' ] # Printing initial list with str print ( "List with str" , str (ini_list)) # Printing list using f string print (f "[{', '.join(ini_list)}]" ) #This code is contributed by Edula Vinay Kumar Reddy |
List with str ['a', 'b', 'c', 'd'] [a, b, c, d]
Time complexity: O(n)
Auxiliary Space: O(n)