📜  Python – 从索引开始的单词

📅  最后修改于: 2022-05-13 01:55:52.360000             🧑  作者: Mango

Python – 从索引开始的单词

有时,在使用Python时,我们可能会遇到需要提取从特定索引开始的单词的问题。这可以在学校编程中有很多应用。让我们讨论可以执行此任务的某些方式。

方法#1:使用循环
这是可以执行此任务的蛮力方式。在此我们在获取索引直到第一个空格后迭代字符串。

# Python3 code to demonstrate working of 
# Word starting at Index
# Using loop
  
# initializing string
test_str = "gfg is best for geeks"
  
# printing original string
print("The original string is : " + test_str)
  
# initializing K 
K = 7
  
# Word starting at Index
# Using loop
res = ''
for idx in range(K, len(test_str)):
    if test_str[idx] == ' ':
        break
    res += test_str[idx]
  
# printing result 
print("Word at index K : " + str(res)) 
输出 :
The original string is : gfg is best for geeks
Word at index K : best

方法 #2:使用split() + 列表切片
这是可以执行此任务的方式之一。在此,列表切片用于提取 K 之后的所有字符,而拆分用于提取其中的第一个单词。

# Python3 code to demonstrate working of 
# Word starting at Index
# Using split() + list slicing
  
# initializing string
test_str = "gfg is best for geeks"
  
# printing original string
print("The original string is : " + test_str)
  
# initializing K 
K = 7
  
# Word starting at Index
# Using split() + list slicing
res = test_str[K:].split()[0]
  
# printing result 
print("Word at index K : " + str(res)) 
输出 :
The original string is : gfg is best for geeks
Word at index K : best