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
結論
在本文中,我們討論瞭如何使用索引運算子 ([ ]) 以簡單的方式訪問字串的任何字元。索引運算子幾乎在所有程式語言中都使用。
廣告
資料結構
網路
關係資料庫管理系統 (RDBMS)
作業系統
Java
iOS
HTML
CSS
Android
Python
C語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP