假設我有一個名為“單詞”的單詞串列,并且想要使用函式 endch 和 begch 列印它們的開頭或結尾,如下所示:
words = ["prison", "group", "breakfast"]
for i in words:
print(i.begch(3))
print(i.endch(2))
這將導致顯示:pri on group bre st。
哪個函式/代碼可以做到這一點(我想要的東西比從開始或結束一個接一個地獲取字符并連接它們更好)?“str.startswith”要求您已經知道要查找的前綴,并且前綴查找功能會查找所有單詞的通用前綴。
uj5u.com熱心網友回復:
你在找切片嗎?
for i in words:
print(i[:3], i[-2:], end=' ')
輸出:
pri on gro up bre st
uj5u.com熱心網友回復:
您可以使用字串切片:
words = ["prison", "group", "breakfast"]
for i in words:
print(i[:3], i[-2:])
uj5u.com熱心網友回復:
def begch(str, idx):
return str[ : idx]
def endch(str, idx):
return str[-idx : ]
words = ["prison", "group", "breakfast"]
for i in words:
print(begch(i,3))
print(endch(i,2))
我希望這就是你要找的。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/430677.html
上一篇:在資料框中拆分字串
下一篇:將資料添加到另一個電子表格中
