Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何在字符串中找到以特定字符位置开始的单词而不是单词位置?_Python_Python 3.x_String - Fatal编程技术网

Python 如何在字符串中找到以特定字符位置开始的单词而不是单词位置?

Python 如何在字符串中找到以特定字符位置开始的单词而不是单词位置?,python,python-3.x,string,Python,Python 3.x,String,我需要在7号位置返回单词,即巧克力。有什么办法吗?我知道如果巧克力在索引2上很容易,但我需要它在角色位置。你可以试试 Str="I love chocolate pudding" pos=7 def getWordatPos(pos): xxx 输出 Str="I love chocolate pudding" pos=7 ans=Str[pos:].split()[0] Str[pos://code>return'chocolate pudding',然后我使用split对它们

我需要在7号位置返回单词,即巧克力。有什么办法吗?我知道如果巧克力在索引2上很容易,但我需要它在角色位置。

你可以试试

Str="I love chocolate pudding"
pos=7
def getWordatPos(pos):
    xxx

输出

Str="I love chocolate pudding"
pos=7

ans=Str[pos:].split()[0]
Str[pos://code>return
'chocolate pudding'
,然后我使用
split
对它们进行拆分,该方法返回
['chocolate','pudding']
,并使用索引提取第一个单词

如果
pos=8
则输出为
'hocolate'

"chocolate"