Python - 建立一個由給定字串的首尾兩個字元組成的字串


本教程主要講解字串切片。這涉及到使用給定字串的首尾兩個字元建立一個新字串。例如,使用字串切片提取字串的前兩個字元,例如“he”和“lo”,並將這些切片組合起來建立一個包含首尾兩個字元的新字串。在處理大型字串或對字串的單個元件執行特定操作時,字串操作方法非常實用。讓我們探索幾種處理方法。

演算法

  • 從提供的字串開始

  • 使用切片[:2]提取原始字串的前兩個字元。

  • 使用負切片提取字串的最後兩個字元[-2:]

  • 透過連線提取的首兩個字元和最後兩個字元來形成結果(新字串 = 給定字串[:2] + 給定字串[-2:])

Python中的字串切片

使用方括號表示法,用冒號分隔起始和結束索引來切片字串。切片包含從起始索引開始的字元,但不包含結束索引處的字元。例如

my_string = "Hello, Python!"
substring = my_string[2:7]
print(substring) # Output: "llo, "

負索引

Python允許使用負索引。現在您可以從字串的末尾計算字元。在切片中使用負索引可以更輕鬆地從字串的末尾檢索子字串。

my_string = "Python is awesome"
substring = my_string[-7:-1]
print(substring) # Output: "awesom"

步長

不要只使用兩個索引,嘗試新增三個。語法是string[start:end:step]。它表示每次步進跳過多少個字元。

my_string = "Hello, World!"
substring = my_string[1:10:2]
print(substring) # Output: "el,W"

高階切片

分別指定起始或結束索引以從字串的起始或結束處進行切片。此外,負步長允許反向切片。例如。

my_string = "TechCrunch"
substring1 = my_string[3:] # Output: "hCrunch"
substring2 = my_string[:6] # Output: "TechCr"
substring3 = my_string[::-1] # Output: "hcnurChet"

示例

以下是如何使用首尾兩個字元建立一個新字串

new_string = given_string[:2] + given_string[-2:]
given_string = "TechCrunch"
new_string = given_string[:2] + given_string[-2:]
print(new_string)

輸出

Tech

示例

given_string = "Python"
new_string = given_string[:2] + given_string[-2:]
print(new_string)

輸出

Pyon

示例

另一個例子來演示這種技術。

# Given string
given_string = "FastAPI"

# Extract the first two characters
first_two_chars = given_string[:2]

# Extract the last two characters
last_two_chars = given_string[-2:]

# Create the new string
new_string = first_two_chars + last_two_chars

# Display the new string
print("Original String:", given_string)
print("New String:", new_string)

輸出

Original String: FastAPI
New String: FAPI

解釋

  • 從字串“FastAPI”開始。

  • 使用切片檢索前兩個字母“Fa”。

  • 使用負切片提取最後兩個字元“PI”。

  • 連線提取的首兩個字元和最後兩個字元以形成新字串“FAPI”。

應用

1. 資料處理。在處理海量資料集時,識別特定字元有助於資料分析和處理。

2. 使用者介面。在GUI應用程式中操作字串。這隻會簡潔地顯示必要的資訊。

3. 文字格式化。從文字資料中提取重要字元可以提高可讀性和演示效果。

結論

本指南介紹了Python字串切片,這是一個有用的功能,可以有效地從現有字串的開頭和結尾兩個字元生成一個新字串。語法很簡單,但它包括負索引和步長等複雜功能。理解這個概念將提高您在Python應用程式中管理字串的能力,從而提高效能和子字串處理能力。

更新於:2023年8月9日

2K+ 次瀏覽

開啟您的職業生涯

完成課程獲得認證

開始學習
廣告