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