Python – 将第一个单词与字符串分开
有时,在使用Python字符串时,我们可能会遇到需要将第一个单词与整个字符串分开的问题。这可以在许多领域有可能的应用,例如日间和网络开发。让我们讨论可以执行此任务的某些方式。
方法#1:使用循环
这是可以执行此任务的蛮力方式。在此,我们迭代字符串并提取单词直到第一个单词,然后将其他字符串附加为列表的其他元素。
# Python3 code to demonstrate working of
# Separate first word from String
# Using loop
# initializing string
test_str = "gfg is best"
# printing original string
print("The original string is : " + test_str)
# Separate first word from String
# Using loop
res = []
temp = ''
flag = 1
for ele in test_str:
if ele == ' ' and flag:
res.append(temp)
temp = ''
flag = 0
else :
temp += ele
res.append(temp)
# printing result
print("Initial word separated list : " + str(res))
输出 :
The original string is : gfg is best
Initial word separated list : ['gfg', 'is best']
方法 #2:使用split()
这是推荐的,并且是可用于执行此任务的单线。在这里,我们只是用空格分割字符串,然后构造分隔单词的列表。
# Python3 code to demonstrate working of
# Separate first word from String
# Using split()
# initializing string
test_str = "gfg is best"
# printing original string
print("The original string is : " + test_str)
# Separate first word from String
# Using split()
res = test_str.split(' ', 1)
# printing result
print("Initial word separated list : " + str(res))
输出 :
The original string is : gfg is best
Initial word separated list : ['gfg', 'is best']