2024-04-19 06:02:21 发布
网友
给出这样一个文本:
s = "Lorem ipsum dolor sit amet"
在给定位置索引的情况下,如何从中提取任何单词?例如,如果pos是6或8,结果应该是“ipsum”。如果pos是18、19或20,那么结果应该是“sit”。你知道吗
pos
不要像在c/c++中经常使用的那样,将str用作字符串名称,因为这样会对内置类型名str产生阴影。你知道吗
str
试试这个:
In [95]: s[1+s.rfind(' ', 0,8): s.find(' ', 8)] Out[95]: 'ipsum'
使其成为可重用的函数:
In [100]: def foo(s, n): ...: return s[1+s.rfind(' ', 0,n): s.find(' ', n)] In [101]: foo(s, 20) Out[101]: 'sit'
不要像在c/c++中经常使用的那样,将
str
用作字符串名称,因为这样会对内置类型名str
产生阴影。你知道吗试试这个:
使其成为可重用的函数:
相关问题 更多 >
编程相关推荐