0
我正在創建一些需要元組的東西,將其轉換爲字符串,然後使用打印格式重新組織字符串。 「其他」有時可有2名,因此爲什麼我用*
並在此功能的" ".join(other)
:在字符串中列表並打印格式
def strFormat(x):
#Convert to string
s=' '
s = s.join(x)
print(s)
#Split string into different parts
payR, dep, sal, *other, surn = s.split()
payR, dep, sal, " ".join(other), surn
#Print formatting!
print (surn , other, payR, dep, sal)
這裏的問題是,它打印「其他」的名單像這樣的字符串中:
Jones ['David', 'Peter'] 84921 Python 63120
但我想它更像是這樣的:
Jones David Peter 84921 Python 63120
因此,它是準備格式化成是這樣的:
Jones, David Peter 84921 Python £63120
我該怎麼做,我該如何阻止列表中出現的字符串?
謝謝!它現在可以工作了,你能向我解釋其他=「」.join(其他)有什麼不同嗎?只是想知道,所以我可以從中學習,謝謝! – RonB7
@RJB您沒有將'.join'操作的結果返回給變量。返回的字符串只是消失在無處。 –