📜  Python|打印字符串时避免使用引号

📅  最后修改于: 2022-05-13 01:54:19.480000             🧑  作者: Mango

Python|打印字符串时避免使用引号

我们经常遇到小问题,结果却是大问题。在编码时,如果处理不当,小任务有时会变得乏味。其中一项任务是输出格式,我们需要在打印任何列表元素时省略引号。让我们讨论可以执行此操作的某些方式。

方法 #1:使用join()
我们可以通过使用 join 方法来简化此任务,在该方法中,我们通过传递的分隔符(在本例中为逗号)将列表中的字符串连接在一起,从而解决问题。

# Python3 code to demonstrate  
# avoiding printing last comma
# using join()
  
# initializing list
test_list = ['Geeks', 'For', 'Geeks']
  
# printing original list 
print ("The original list is : " + str(test_list))
  
# using join()
# avoiding printing last comma
print ("The formatted output is : ")
print (', '.join(test_list))
输出 :
The original list is : ['Geeks', 'For', 'Geeks']
The formatted output is : 
Geeks, For, Geeks

方法 #2:使用print() + sep
可以通过传递包含字符串的所需容器来使用 print函数,并且* operator在这种情况下执行连接每个字符串的任务。使用的分隔符是使用作为 print 中的第二个参数传递的sep关键字定义的。

# Python3 code to demonstrate  
# avoiding printing last comma
# using print() + sep
  
# initializing list
test_list = ['Geeks', 'For', 'Geeks']
  
# printing original list 
print ("The original list is : " + str(test_list))
  
# using print() + sep
# avoiding printing last comma
print ("The formatted output is : ")
print(*test_list, sep =', ')
输出 :
The original list is : ['Geeks', 'For', 'Geeks']
The formatted output is : 
Geeks, For, Geeks