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
Lepaskan: 2023-08-26 15:53:06
ke hadapan
2291 orang telah melayarinya

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]
Salin selepas log masuk

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])
Salin selepas log masuk

Output

H
Salin selepas log masuk

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])
Salin selepas log masuk

Output

d
Salin selepas log masuk
Salin selepas log masuk

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])
Salin selepas log masuk

Output

d
Salin selepas log masuk
Salin selepas log masuk

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)
Salin selepas log masuk

Output

Hlo ol!
Salin selepas log masuk

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)
Salin selepas log masuk

Output

Hel
Salin selepas log masuk

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
Salin selepas log masuk

Output

World
Salin selepas log masuk
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!

sumber:tutorialspoint.com
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan