如何将子字符串放在特殊位置

时间:2019-11-11 10:05:24

标签: python python-3.x string

请问您如何获取前两个单词和最后一个单词之后的子字符串

runSequence = require('gulp4-run-sequence'),

在这种情况下,我想得到Hello MR Bill Gates

其他情况:

Bill

必须是

Microsoft Windows Server 2008 R2 Enterprise

针对:

Server 2008 R2

必须是

Hello amazing world of 2020 year

3 个答案:

答案 0 :(得分:0)

让我们说您的字符串存储在变量s中 步骤1: 将您的字符串拆分成单词。单词之间用空格隔开

s.split(' ')

步骤2: 获取2个单词之后和最后一个单词之前的所有单词

s.split(' ')[2:-1]

步骤3: 连接这些单词并返回结果

' '.join(s.split(' ')[2:-1])

答案 1 :(得分:0)

以下逻辑将查找出现的空间以检索其索引,并使用这些索引对输入字符串进行切片并以strip结束。

input_string = 'Microsoft Windows Server 2008 R2 Enterprise'

print(input_string)   

i= [p for p, char in enumerate(input_string) if char == ' ']

result = input_string[i[1]: i[-1]].strip()

print(result)

已更新 :简短而有趣:

' '.join(input_string.split()[2:-1])

答案 2 :(得分:0)

首先,将其拆分为多个单词,在第二个和最后一个之间选择单词,再加入一个字符串:

<div *ngFor="let a of [1,2,3,4]; let i = index" 
    [class.mouseover]="mouseOvered[i]" 
    (mouseover)="mouseOvered[i]=true" 
    (mouseleave)="mouseOvered[i]=false">
</div>

其中' '.join(s.split()[2:-1]) 是您的字符串。