Dalam python, String menyediakan operator [] untuk mengakses karakter apa pun dalam string berdasarkan posisi indeks. Kita perlu melewati posisi indeks dalam tanda kurung siku, dan itu akan mengembalikan karakter pada indeks tersebut. Karena pengindeksan karakter dalam string dimulai dari 0, Jadi untuk mendapatkan karakter pertama dari string yang diberikan, lewati posisi indeks 0 di operator [] i. e
# Python Program get first character of string # take input string = input('Enter any string: ') # get first character first_char = string[0] # printing first character of string print('First character:', first_char)Keluaran. -
Masukkan string apa pun. karakter
Karakter pertama. C
Dapatkan Karakter Pertama dari String menggunakan Slicing
Kita akan mendapatkan karakter pertama dari string menggunakan operator slice. [. 1] menentukan karakter pada indeks 0. Tali[. 1] menentukan karakter pertama dari string yang diberikan
# Python Program get first character of string # take input string = input('Enter any string: ') # get first character first_char = string[:1] # printing first character of string print('First character:', first_char)_Keluaran. -
Masukkan string apa pun. pertama
Karakter pertama. f
Program Python untuk Mendapatkan Dua Karakter Pertama dari String
Pada program sebelumnya kita akan membahas bagaimana cara mendapatkan karakter pertama dari string, namun pada program ini kita akan membahas bagaimana cara mendapatkan dua karakter pertama dari string yang diberikan.
# Python Program get first two character of string # take input string = input('Enter any string: ') # get first two character first_two = string[:2] # printing first two character of string print('First character:', first_two)Keluaran. -
Masukkan string apa pun. Dua karakter
Karakter pertama. Tw
Program Python untuk Huruf Pertama dari String
Program python ini berbeda dengan program diatas, pada program ini kita akan mencetak semua karakter pertama dari string yang diberikan. Jika string adalah "Know Program" maka cetak semua karakter pertama "KP"
# Python Program get first character from a string # take input string = input('Enter any string: ') # get first character first_char = ''.join([s[:1] for s in string.split(' ')]) # printing first character of string print('First character:', first_char)Output untuk nilai input yang berbeda. -
Masukkan string apa pun. Program Tahu
Karakter pertama. KP
Masukkan string apa pun. Karakter pertama dari sebuah string
Karakter pertama. Fcoas
Juga Lihat. - Hapus Karakter Khusus dari String Python
Jika Anda menikmati posting ini, bagikan dengan teman-teman Anda. Apakah Anda ingin berbagi lebih banyak informasi tentang topik yang dibahas di atas atau Anda menemukan sesuatu yang salah? . Terima kasih
Dengan asumsi bahwa daftar adalah kumpulan string, karakter pertama dari setiap string diperoleh sebagai berikut -
>>> L1=['aaa','bbb','ccc'] >>> for string in L1: print (string[0]) a b c_Jika daftar adalah kumpulan objek daftar. Elemen pertama dari setiap daftar diperoleh sebagai berikut −
Diberi nama, cetak inisial nama (huruf besar) dengan nama belakang (huruf besar pertama) ditulis lengkap dipisahkan dengan titik.
Contoh
Input : geeks for geeks Output : G.F.Geeks Input : mohandas karamchand gandhi Output : M.K.Gandhi _Direkomendasikan. Harap coba pendekatan Anda pada {IDE} terlebih dahulu, sebelum melanjutkan ke solusi
Pendekatan yang naif untuk hal ini adalah mengulangi spasi dan mencetak huruf berikutnya setelah setiap spasi kecuali spasi terakhir. Di ruang terakhir kita harus mengambil semua karakter setelah ruang terakhir dengan pendekatan sederhana. Menggunakan Python dalam fungsi bawaan, kita dapat membagi kata menjadi daftar, lalu melintasi hingga kata terakhir kedua dan mencetak karakter pertama dalam huruf besar menggunakan fungsi upper() dalam python dan kemudian menambahkan kata terakhir menggunakan fungsi title() dalam Python yang secara otomatis .
Penerapan
Python3
# python program to print initials of a name
def name(s):
# split the string into a list
l= M.K.Gandhi0
M.K.Gandhi2= M.K.Gandhi4
M.K.Gandhi6
M.K.Gandhi8 M.K.Gandhi9# python program to print initials of a name0 # python program to print initials of a name1# python program to print initials of a name17_______2# python program to print initials of a name3# python program to print initials of a name4# python program to print initials of a name5# python program to print initials of a name6________17______7
# python program to print initials of a name8# python program to print initials of a name9= def1
# python program to print initials of a name8
# python program to print initials of a name8def4
# python program to print initials of a name8M.K.Gandhi2def7= def9name(s):0name(s):1def7name(s):3________19______4
# python program to print initials of a name8
name(s):7
________19______9
1
M.K.Gandhi2def7= 6# python program to print initials of a name5# python program to print initials of a name6 9
# split the string into a list2 M.K.Gandhi2
# split the string into a list5
# python program to print initials of a name9=# split the string into a list8
# split the string into a list9 0
KeluaranM.K.Gandhi
Kompleksitas waktu dari algoritma ini adalah O(n) dimana n adalah jumlah kata dalam string. Ini karena algoritme hanya mengulang melalui string satu kali
Kompleksitas ruang dari algoritma ini adalah O(n) karena string baru dibuat dan semua kata dalam string disimpan dalam daftar