Metode mengambil iterable dan nilai dan membuat kamus baru dengan kunci dari iterable dan nilai yang ditetapkan ke nilai yang disediakan
Kami hanya membutuhkan kunci, jadi kami tidak menentukan nilai dalam contoh
Langkah terakhir adalah menggabungkan kunci dari OrderedDict
menjadi sebuah string
Metode mengambil iterable sebagai argumen dan mengembalikan string yang merupakan gabungan dari string di iterable
Kami menggabungkan koleksi string dengan pemisah ruang
Perhatikan bahwa pada Python 3. 7, kelas dict
_ standar dijamin untuk menjaga ketertiban juga
Alat berikut memvisualisasikan apa yang dilakukan komputer langkah demi langkah saat menjalankan program tersebut
Editor Kode Python
Punya cara lain untuk menyelesaikan solusi ini?
Sebelumnya. Tulis program Python untuk menghapus karakter yang tidak diinginkan dari string yang diberikan
Lanjut. Tulis program Python untuk mengonversi daftar skalar heterogen yang diberikan menjadi string
Berapa tingkat kesulitan latihan ini?
Mudah Sedang KerasUji keterampilan Pemrograman Anda dengan kuis w3resource
Ikuti kami di Facebook dan Twitter untuk pembaruan terbaru.
Piton. Kiat Hari Ini
Dekorator
Dekorator adalah perwakilan elegan lainnya dari sintaks ekspresif dan minimalis Python
Dengan menggunakan dekorator, Anda dapat mengubah perilaku atau hasil fungsi tanpa benar-benar mengubahnya
Dengan kata lain, dekorator mendekorasi fungsi untuk membuatnya lebih menarik
Dekorator dimulai dengan tanda @ dalam sintaksis Python dan ditempatkan tepat sebelum fungsi
def adder[x, y]: return x+y print[adder[10, 5]]
Keluaran
15_
Sekarang, tanpa menyentuh fungsi aslinya, mari hiasi sehingga mengalikan hasilnya dengan 100
Dalam tutorial ini, kita akan belajar tentang cara Menghapus kata duplikat dari sebuah string dengan Python bersama dengan beberapa contoh
Apa itu kata/string duplikat dalam sebuah string?
- Duplikat kata/string adalah kata yang mirip dalam kalimat atau string
Contoh. “orang kuat datang dari tempat yang kuat”
Jadi di sini kuat adalah kata duplikat dalam kalimat kita dan kita harus menghapus yang "kuat" ini dari string/kalimat kita menggunakan Python
keluaran. orang kuat datang dari berbagai tempat
Mari mulai membuat kode
Ada banyak cara untuk menemukan kata rangkap dalam sebuah string, namun disini hanya kita bahas dua di antaranya
1. Menggunakan for loop untuk menghapus kata duplikat dari sebuah string
- Pertama kita akan mendefinisikan sebuah string
string="orang-orang kuat berasal dari tempat-tempat yang kuat"
Ingat Python peka terhadap huruf besar-kecil, jika Anda menggunakan huruf besar "P" di kuat pertama dan "p" kecil di kuat kedua maka Python menganggapnya sebagai kata yang berbeda, bukan kata yang mirip
- Kemudian kita akan menggunakan fungsi inbuilt split[] yang membagi string kita menjadi sebuah daftar di mana setiap kata adalah item daftar dan kita akan menyimpan item ini ke dalam variabel "i"
- Kemudian kami akan membuat daftar kosong "e" di mana kami akan menyimpan kata-kata yang tidak diduplikasi
- Kemudian kita membuat atau akan menjalankan perulangan for melalui item daftar dan kemudian pernyataan if di mana kita menggunakan a
- fungsi “count[]” dalam string kita yang akan mengembalikan jumlah elemen yang ada dalam kalimat kita
- “[i not in e]” – Ini akan memeriksa apakah “i”[Memiliki item daftar dari daftar “l”] di “e”[daftar baru “e”] atau tidak dan mengembalikan nilai masing-masing Benar atau Salah
- Pernyataan bersyarat “dan” akan menghasilkan True jika kedua kondisinya True atau False jika salah satu kondisinya False
Jika kedua kondisi benar maka pernyataan if kami akan dieksekusi dan kami akan menambahkan item daftar tertentu "i" [Memiliki item daftar dari daftar "l"] ke daftar baru kami "e" yang bukan kata duplikat untuk "e"
Pernyataan for loop dan if ini akan memfilter kata duplikat tersebut
- Akhirnya, kami menggunakan “ ‘ ‘. gabung[d]” The. metode join[]- Gabungkan semua item dalam daftar kami ke dalam string yang diikuti oleh a atau dipisahkan oleh spasi “ ”
Dan kode baris terakhir mencetak string atau kata baru kami yang tidak akan berisi kata duplikat
string="powerful people come from powerful places” l=string.split[] e=[] for i in l: if [string.count[i]>=1 and [i not in e]]: e.append[i] print[' '.join[e]]
Keluaran
powerful people come from places
2. Menggunakan satu set untuk menghapus kata duplikat
Set adalah tipe data bawaan dalam python yang digunakan untuk menyimpan banyak item dalam satu variabel
Tetapkan tidak boleh ada pengulangan nilai atau item di dalamnya. Ini berarti set tidak dapat menyimpan dua item dengan nilai yang sama
Jika kami memiliki item duplikat dalam daftar kami, maka ketika kami mengonversi daftar itu menjadi satu set, maka pada waktu yang ditetapkan menghapus semua item duplikat yang ada dalam daftar kami