Python | Ways to print list without quotes
Last Updated :
17 Apr, 2023
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
ini_list = [ 'a' , 'b' , 'c' , 'd' ]
print (" List with str ", str (ini_list))
print (" List in proper method", '[%s]' % ', ' .join( map ( str , ini_list)))
|
Output:
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
ini_list = [ 'a' , 'b' , 'c' , 'd' ]
print (" List with str ", str (ini_list))
print ( * ini_list, sep = ', ' )
|
Output:
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
ini_list = [ 'a' , 'b' , 'c' , 'd' ]
print (" List with str ", str (ini_list))
print ("Printing list without quotes", ("[{ 0 }]". format (
', ' .join( map ( str , ini_list)))))
|
Output:
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
ini_list = [ 'a' , 'b' , 'c' , 'd' ]
print (" List with str ", str (ini_list))
translation = { 39 : None }
print ("Printing list without quotes",
str (ini_list).translate(translation))
|
Output:
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
ini_list = [ 'a' , 'b' , 'c' , 'd' ]
print ( "List with str" , str (ini_list))
print (f "[{', '.join(ini_list)}]" )
|
Output
List with str ['a', 'b', 'c', 'd']
[a, b, c, d]
Time complexity: O(n)
Auxiliary Space: O(n)
Like Article
Suggest improvement
Share your thoughts in the comments
Please Login to comment...