📌  相关文章
📜  Python – 创建一个由给定字符串的前两个字符和最后两个字符组成的字符串

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

Python – 创建一个由给定字符串的前两个字符和最后两个字符组成的字符串

在这里,我们将看到形成由给定字符串的第一个和最后两个字符组成的字符串的方法。

Input: Geeksforgeeks
Output: Geks

Input: Hi, There
Output: Hire

方法#1:使用列表切片

在这个例子中,我们将遍历字符串并将字符串的长度存储在 count 变量中,然后在 count 变量的帮助下通过取前 2 个字符和最后两个字符来生成新的子字符串。

Python
# Taking input from the user
inputString = "Geeksforgeeks"
  
count = 0
  
# Loop through the string
for i in inputString:
      count = count + 1
newString = inputString[ 0:2 ] + inputString [count - 2: count ] 
  
# Printing the new String
print("Input string = " + inputString)
print("New String = "+ newString)


Python
# Taking input from user
inputString = "Geeksforgeeks"
  
l = len(inputString)
newString = ""
  
# looping through the string
for i in range(0, len(inputString)):
    if l < 3:
        break
    else:
        if i in (0, 1, l-2, l-1):
            newString = newString + inputString[i]
        else:
            continue
  
# Printing New String
print("Input string : " + inputString)
print("New String : " + newString)


输出:

Input string = Geeksforgeeks
New String = Geks

方法#2:使用循环

在这个例子中,我们将把字符串的长度存储在一个变量中,如果它的长度小于 4 个字符,则中断循环,否则,如果变量与定义的条件匹配,我们将存储这些字符,并从中生成一个新字符串。

Python

# Taking input from user
inputString = "Geeksforgeeks"
  
l = len(inputString)
newString = ""
  
# looping through the string
for i in range(0, len(inputString)):
    if l < 3:
        break
    else:
        if i in (0, 1, l-2, l-1):
            newString = newString + inputString[i]
        else:
            continue
  
# Printing New String
print("Input string : " + inputString)
print("New String : " + newString)

输出:

Input string : Geeksforgeeks
New String : Geks