Rumah >pembangunan bahagian belakang >Tutorial Python >Program Python untuk mendapatkan watak daripada rentetan yang diberikan

Program Python untuk mendapatkan watak daripada rentetan yang diberikan

WBOY
WBOYke hadapan
2023-08-26 15:53:062310semak imbas

Program Python untuk mendapatkan watak daripada rentetan yang diberikan

Dalam Python, kita boleh mendapatkan aksara daripada rentetan yang diberikan menggunakan pengendali indeks '[]', menggunakan penghirisan dan menggunakan indeks yang dipisahkan oleh titik bertindih. Kita boleh mendapatkan aksara daripada rentetan dengan mudah dengan menghantar indeks aksara yang ingin kita akses kepada pengendali indeks. Dalam artikel ini, kita akan melihat cara untuk mengakses aksara rentetan menggunakan pengendali pengindeksan.

Gunakan pengendali [ ]

Tatabahasa

string[index]

String di sini ialah rentetan yang diberikan di mana kita ingin mengakses aksara tertentu. Indeks ialah indeks watak dalam rentetan.

Contoh 1

Dalam contoh di bawah, kami memulakan rentetan "Hello World" dan menggunakan sifat indeks untuk mendapatkan watak pada kedudukan 0.

string = "Hello World"
print(string[0])

Output

H

Contoh 2

Sebarang aksara dalam rentetan boleh diakses menggunakan indeksnya. Dalam contoh di bawah, kami menggunakan indeks 2 untuk mendapatkan aksara ketiga rentetan.

string = "Hello World"
print(string[-1])

Output

d

Contoh 3

Indeks terakhir rentetan juga boleh diakses menggunakan indeks negatif. Dalam contoh di bawah, kami mencipta rentetan "Hello World". Kita boleh mengakses aksara terakhir rentetan dengan menghantar indeks sebagai -1 kepada pengendali indeks ([ ]).

string = "Hello World"
print(string[10])

Output

d

Guna hirisan

Slice digunakan untuk mendapatkan berbilang aksara daripada rentetan/hirisan adalah serupa dengan julat tetapi lebih tepat. Kaedah hirisan mengambil berbilang aksara daripada rentetan menggunakan indeks permulaan, indeks akhir dan saiz langkah (iaitu "start:end:step"). Saiz langkah mewakili bilangan lompatan untuk mendapatkan aksara daripada rentetan.

Contoh

Untuk mendapatkan setiap aksara ruang dalam rentetan, kita boleh menggunakan langkah 2. Untuk mengarahkan kaedah penghirisan untuk mengimbas daripada aksara pertama hingga aksara terakhir rentetan, kita boleh membiarkan indeks mula dan indeks tamat kosong.

my_string = "Hello, World!"
every_other_character = my_string[::2]
print(every_other_character)

Output

Hlo ol!

Gunakan indeks yang dipisahkan dengan kolon

Contoh 1

Kami boleh mengakses berbilang aksara dalam rentetan dengan menggunakan satu siri indeks. Kami menyediakan indeks permulaan dan indeks penamat yang dipisahkan oleh titik bertindih. Aksara indeks permulaan terkandung dalam berbilang aksara, tetapi aksara penamat tidak terkandung dalam berbilang rentetan yang kami cuba akses. Kita boleh mengakses tiga aksara pertama rentetan "Hello, World!"

my_string = "Hello, World!"
first_three_characters = my_string[0:3]
print(first_three_characters)

Output

Hel

Contoh 2

Untuk mendapatkan aksara dengan indeks daripada 6 hingga 11, kami menggunakan julat 6:12.

my_string = "Hello, World!"
characters_6_to_11 = my_string[7:12]
print(characters_6_to_11)  # Output: World

Output

World

Kesimpulan

Dalam artikel ini, kami membincangkan cara mengakses aksara arbitrari rentetan dengan cara yang mudah menggunakan pengendali pengindeksan ([ ]). Operator indeks digunakan dalam hampir semua bahasa pengaturcaraan.

Atas ialah kandungan terperinci Program Python untuk mendapatkan watak daripada rentetan yang diberikan. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam