0

python有没有办法存储我切片的部分并只打印我切片的部分?在下面的示例中,我删除了“学校”。我只想打印“学校”。稍后我将尝试处理一个文本文件,我只需要每个句子的一部分,但只是想弄清楚它是否可以切片。

word= "the teacher am my school"

a= word[0:-6]
4

4 回答 4

4
print a

我不确定你的困惑是什么。

更新"school"是你没有切片的部分。如果"school"是你感兴趣的部分,你想要

a = word[-6:]

如果您想要这两个部分,请将它们分开切片:

notschool, school = word[:-6], word[-6:]
于 2013-07-14T18:25:16.497 回答
1

那为什么不直接切片呢?

a = word[-6:]

会给你'school'

于 2013-07-14T18:31:45.373 回答
0

如果您只想要句子中的最后一个词:

word.split()[-1]
于 2013-07-14T18:33:54.190 回答
0

您对措辞的解释是造成混乱的原因。切片是指被引用(或保留)的部分,而不是被移除的部分。

'word'[0] == 'w'   # the slice is 'w' not 'ord'
于 2013-07-14T18:41:05.073 回答