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.
string[index]
String di sini ialah rentetan yang diberikan di mana kita ingin mengakses aksara tertentu. Indeks ialah indeks watak dalam rentetan.
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])
H
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])
d
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])
d
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.
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)
Hlo ol!
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)
Hel
my_string = "Hello, World!" characters_6_to_11 = my_string[7:12] print(characters_6_to_11) # Output: World
World
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!