【发布时间】:2021-01-21 18:39:55
【问题描述】:
假设我有这个字符串'This is an example hello'
如果拆分会变成['This', 'is', 'an', 'example', 'hello']
如果我只想取最后三个单词并将它们放在一个列表中,得到['an', 'example', 'hello'] 有没有一种简单的方法可以做到这一点?
一个想法当然是拆分整个句子,然后只删除第一个元素,但我想知道是否还有其他方法可以直接获得相同的结果。提前谢谢你。
PS:这是我在这里提出的第一个问题,如果不完美,我很抱歉,请指出可能存在的问题,以便我下次改进! :)
【问题讨论】:
-
你可以使用
rsplit() -
rsplit(limit=3) -
last_items = st.split()[-3:] -
查找
splitting查找您的第一个问题,查找slicing查找第二个问题:)