Kembalikan daftar kata dalam string, gunakan sep sebagai string pembatas. Jika maxsplit diberikan, paling banyak maxsplit split dilakukan (dengan demikian, daftar akan memiliki paling banyak elemen maxsplit+1). Jika maxsplit tidak ditentukan atau -1, maka tidak ada batasan jumlah split (semua kemungkinan split dibuat)
- Jika sep diberikan, pembatas berurutan tidak dikelompokkan bersama dan dianggap membatasi string kosong (misalnya, '1,,2'. split(',') mengembalikan ['1', '', '2']). Argumen sep dapat terdiri dari beberapa karakter (misalnya, '123'. split('') mengembalikan ['1', '2', '3']). Memisahkan string kosong dengan pemisah yang ditentukan mengembalikan ['']
- Jika sep tidak ditentukan atau Tidak ada, algoritme pemisahan yang berbeda diterapkan. menjalankan spasi putih berurutan dianggap sebagai pemisah tunggal, dan hasilnya tidak akan berisi string kosong di awal atau akhir jika string memiliki spasi putih di depan atau di belakang. Akibatnya, memisahkan string kosong atau string yang hanya terdiri dari spasi putih dengan pemisah Tidak ada mengembalikan []
Misalnya, '1 2 3'. split() mengembalikan ['1', '2', '3'], dan ' 1 2 3 '. split(Tidak ada, 1) mengembalikan ['1', '2 3 ']
Fungsi mengembalikan daftar kata dari string yang diberikan menggunakan pemisah sebagai string pembatas
- Jika maxsplit diberikan, daftar akan memiliki paling banyak elemen maxsplit+1
- Jika maxsplit tidak ditentukan atau -1, maka tidak ada batasan jumlah split
- Jika sep diberikan, pembatas berurutan tidak dikelompokkan bersama dan dianggap membatasi string kosong
- Argumen sep dapat terdiri dari beberapa karakter
- Memisahkan string kosong dengan pemisah yang ditentukan mengembalikan ['']
Presentasi Bergambar
Contoh Solusi. -
Kode Piton
filename = input("Input the Filename: ") f_extns = filename.split(".") print ("The extension of the file is : " + repr(f_extns[-1]))Keluaran Sampel
Input the Filename: abc.java The extension of the file is : 'java' _Penjelasan
Mula-mula kode siad meminta pengguna untuk memasukkan nama file dan menyimpannya dalam variabel "nama file". Ini kemudian menggunakan metode string split() untuk membagi nilai "nama file" dengan ". "(titik) dan berikan hasilnya ke variabel "f_extns"
Kode kemudian menggunakan indeks -1 untuk mengakses elemen terakhir dari daftar "f_extns" yang merupakan ekstensi file dan mencetak pesan "Ekstensi file adalah. " diikuti oleh elemen terakhir
Fungsi repr() mengembalikan string yang berisi representasi objek yang dapat dicetak
Misalnya, jika pengguna memasukkan "abc. txt" sebagai nama file, kode akan mencetak "Ekstensi file adalah. 'txt'"
Flow chart
Editor Kode Python
Punya cara lain untuk menyelesaikan solusi ini?
Sebelumnya. Tulis program Python yang menerima urutan angka yang dipisahkan koma dari pengguna dan buat daftar dan tuple dengan angka-angka itu
Lanjut. Tulis program Python untuk menampilkan warna pertama dan terakhir dari daftar berikut
Berapa tingkat kesulitan latihan ini?
Mudah Sedang KerasUji keterampilan Pemrograman Anda dengan kuis w3resource
Ikuti kami di Facebook dan Twitter untuk pembaruan terkini.
Piton. Kiat Hari Ini
Manajemen memori
getrefcount akan menunjukkan berapa kali suatu objek digunakan dalam memori. Ini adalah alat luar biasa yang dapat digunakan untuk manajemen memori dalam program apa pun dan juga sangat nyaman
Getrefcount akan menghitung penggunaan objek pada ByteCode level rendah sehingga cenderung lebih tinggi dari yang diharapkan. Misalnya ketika Anda mencetak nilai yang sebenarnya diproses beberapa kali di latar belakang di dalam fungsi cetak itu sendiri dan getrefcount juga menghitung contoh ketika nilai dipanggil dengan metode getrefcount itu sendiri. Jadi, aman untuk mengatakan bahwa hitungan sebenarnya akan selalu setidaknya 1 kali lebih tinggi dari yang diharapkan
getrefcount akan menunjukkan berapa kali suatu objek digunakan dalam memori. Ini adalah alat luar biasa yang dapat digunakan untuk manajemen memori dalam program apa pun dan juga sangat nyaman
Getrefcount akan menghitung penggunaan objek pada ByteCode level rendah sehingga cenderung lebih tinggi dari yang diharapkan. Misalnya ketika Anda mencetak nilai yang sebenarnya diproses beberapa kali di latar belakang di dalam fungsi cetak itu sendiri dan getrefcount juga menghitung contoh ketika nilai dipanggil dengan metode getrefcount itu sendiri. Jadi, aman untuk mengatakan bahwa hitungan sebenarnya akan selalu setidaknya 1 kali lebih tinggi dari yang diharapkan