Python程式:從給定字串中獲取字元


在Python中,我們可以使用索引運算子“[ ]”、切片以及用冒號分隔的索引來從給定字串中獲取字元。透過將要訪問的字元的索引傳遞給索引運算子,我們可以輕鬆地從字串中獲取該字元。在本文中,我們將瞭解如何使用索引運算子訪問字串的字元。

使用 [ ] 運算子

語法

string[index]

這裡,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

使用切片

切片用於從字串中獲取多個字元。切片類似於範圍,但更精確。切片方法採用起始索引、結束索引和步長,即“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

結論

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

更新於:2023年4月17日

326 次瀏覽

開啟你的職業生涯

完成課程獲得認證

開始學習
廣告
© . All rights reserved.