亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在python中打印時如何巧妙地組合列表的一部分

在python中打印時如何巧妙地組合列表的一部分

慕尼黑5688855 2021-06-25 09:39:28
name = "Joe Van Schmo"rname = name.split()print ('{}, {}'.format(rname[-1],rname[0:-1]))理想情況下,我希望返回是(除了第一個詞之外的所有),(第一個詞),但我不確定如何以最快的方式將 Van 和 Schmo 結合起來。任何幫助表示贊賞。謝謝
查看完整描述

3 回答

?
開滿天機

TA貢獻1786條經驗 獲得超13個贊

您可以將maxsplit參數用于str.split:


name = "Joe Van Schmo"

fname, rname = name.split(None, 1)

print ('{}, {}'.format(rname, fname))

這輸出:


Van Schmo, Joe


查看完整回答
反對 回復 2021-06-29
?
慕尼黑的夜晚無繁華

TA貢獻1864條經驗 獲得超6個贊

第一個字:

rname[0]

除了第一個詞之外的所有:

rname[1:]

如果要將其與空格合并:

' '.join(rname[1:])

所以你的最后一行代碼應該是:

print ('{}, {}'.format(' '.join(rname[1:]),rname[0]))


查看完整回答
反對 回復 2021-06-29
  • 3 回答
  • 0 關注
  • 182 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號