首頁 > 後端開發 > Python教學 > Python程式從給定的字串中取得一個字符

Python程式從給定的字串中取得一個字符

WBOY
發布: 2023-08-26 15:53:06
轉載
2299 人瀏覽過

Python程式從給定的字串中取得一個字符

在Python中,我們可以使用索引運算子'[]'、使用切片和使用由冒號分隔的索引來從給定的字串中取得一個字元。透過將要存取的字元的索引傳遞給索引運算符,我們可以輕鬆地從字串中取得字元。在本文中,我們將看到如何使用索引運算子存取字串的字元。

使用 [ ] 運算子

文法

string[index]
登入後複製

這裡的字串是我們想要存取特定字元的給定字串。索引是字串中字元的索引。

範例 1

在下面的範例中,我們初始化一個字串“Hello World”,並使用索引屬性來取得位置為0的字元。

string = "Hello World"
print(string[0])
登入後複製

輸出

H
登入後複製

範例 2

可以使用字串的索引存取字串中的任何字元。在下面的範例中,我們使用索引2來取得字串的第三個字元。

string = "Hello World"
print(string[-1])
登入後複製

輸出

d
登入後複製
登入後複製

範例 3

字串的最後一個索引也可以使用負索引來存取。在下面的範例中,我們建立了一個字串「Hello World」。我們可以透過將索引作為 -1 作為索引傳遞給索引運算子 ([ ]) 來存取字串的最後一個字元。

string = "Hello World"
print(string[10])
登入後複製

輸出

d
登入後複製
登入後複製

使用切片

切片用於從字串中取得多個字元/切片與範圍類似,但更精確。 slice 方法採用開始索引、結束索引和步長(即「start:end:step」)從字串中取得多個字元。步長表示從字串中取得字元的跳轉次數。

範例

要取得字串中的每個間隔字符,我們可以使用步長為2。為了指示切片方法從字串的第一個字符掃描到最後一個字符,我們可以將起始索引和結束索引留空。

my_string = "Hello, World!"
every_other_character = my_string[::2]
print(every_other_character)
登入後複製

輸出

Hlo ol!
登入後複製

使用冒號分隔的索引

範例 1

我們可以透過使用一系列索引來存取字串中的多個字元。我們提供以冒號分隔的起始索引和結束索引。起始索引字元包含在多個字元中,但結束字元不包含在我們嘗試存取的多個字串中。我們可以存取字串「Hello, World!」的前三個字元如下 -

my_string = "Hello, World!"
first_three_characters = my_string[0:3]
print(first_three_characters)
登入後複製

輸出

Hel
登入後複製

範例 2

要取得索引從6到11的字符,我們使用範圍6:12。

my_string = "Hello, World!"
characters_6_to_11 = my_string[7:12]
print(characters_6_to_11)  # Output: World
登入後複製

輸出

World
登入後複製

結論

在本文中,我們討論瞭如何使用索引運算子 ([ ]) 以簡單的方式存取字串的任意字元。索引運算子幾乎用於所有程式語言。

以上是Python程式從給定的字串中取得一個字符的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:tutorialspoint.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板