❮ Metode Untaian
Contoh
Pisahkan string menjadi daftar di mana setiap kata adalah item daftar
txt = "selamat datang di hutan"
x = txt. membelah()
cetak(x)
Cobalah sendiri "Definisi dan Penggunaan
Metode split()_ membagi string menjadi daftar
Anda dapat menentukan pemisah, pemisah default adalah spasi putih apa pun
Catatan. Ketika maxsplit ditentukan, daftar akan berisi jumlah elemen yang ditentukan ditambah satu
Sintaksis
rangkaian. split(pemisah, maxsplit)
Nilai Parameter
ParameterDeskripsipemisahOpsional. Menentukan pemisah untuk digunakan saat memisahkan string. Secara default spasi apa pun adalah separatormaxsplitOptional. Menentukan berapa banyak pemisahan yang harus dilakukan. Nilai default adalah -1, yaitu "semua kejadian"Lebih Banyak Contoh
Contoh
Pisahkan string, gunakan koma, diikuti spasi, sebagai pemisah
txt = "halo, nama saya Peter, umur saya 26 tahun"
x = txt. membelah(", ")
cetak(x)
Cobalah sendiri "Contoh
Gunakan karakter hash sebagai pemisah
txt = "apel#pisang#ceri#jeruk"
x = txt. membelah("#")
cetak(x)
Cobalah sendiri "Contoh
Pisahkan string menjadi daftar dengan maksimal 2 item
txt = "apel#pisang#ceri#jeruk"
# menyetel parameter maxsplit ke 1, akan mengembalikan daftar dengan 2 elemen
x = txt. pisahkan("#", 1)
cetak(x)
Cobalah sendiri "❮ Metode Untaian
Di Python, kamus adalah struktur data yang berisi elemen dalam bentuk pasangan kunci-nilai di mana kunci digunakan untuk mengakses nilai kamus. Kamus Python tidak terurut dan dapat berubah i. e. elemen kamus dapat diubah
Pada artikel ini, kita akan mengeksplorasi lima cara berbeda untuk menggabungkan dua kamus atau lebih, bersama dengan cara kasar
Untuk artikel ini, mari kita buat dua kamus d3 = d1.copy()
for key, value in d2.items():
d3[key] = value
print(d3)8 dan d3 = d1.copy()
for key, value in d2.items():
d3[key] = value
print(d3)9 yang ingin kita gabungkan menjadi satu kamus
'Canada': 'Ottawa',
'United States': 'Washington D. C.'}
d2 = {'France': 'Paris',
'Malaysia': 'Kuala Lumpur'}
Cara Kasar
Anda dapat menggabungkan dua kamus dengan mengulangi pasangan kunci-nilai dari kamus kedua dengan yang pertama
for key, value in d2.items():
d3[key] = value
print(d3)Output:
{'India': 'Delhi',
'Canada': 'Ottawa',
'United States': 'Washington D. C.',
'France': 'Paris',
'Malaysia': 'Kuala Lumpur'}
Sekarang, mari kita lihat cara yang lebih bersih dan lebih baik untuk menggabungkan kamus
Metode 1. Menggunakan metode pembaruan
Kamus memiliki metode yang menggabungkan kamus dengan item dari kamus lain di tempat dan menimpa kunci yang ada
d4 = d1.copy()d4.update(d2)
print(d4)Output:
{'India': 'Delhi',
'Canada': 'Ottawa',
'United States': 'Washington D. C.',
'France': 'Paris',
'Malaysia': 'Kuala Lumpur'}
Metode pembaruan memodifikasi kamus saat ini. Jadi, Anda mungkin ingin membuat salinan kamus sebelum mengoperasikan kamus
Metode 2. Menggunakan operator pembongkaran
Kita dapat menggabungkan kamus dalam satu baris hanya dengan menggunakan operator unpacking (**)
d5 = {**d1, **d2}print(d5)Output:
{'India': 'Delhi',
'Canada': 'Ottawa',
'United States': 'Washington D. C.',
'France': 'Paris',
'Malaysia': 'Kuala Lumpur'}
Kami juga dapat menggabungkan beberapa kamus menggunakan metode ini
{**dict1, **dict2, **dict3}_Metode 3. Menggunakan koleksi. Peta Rantai
Ini mungkin metode yang paling tidak dikenal untuk menggabungkan kamus
kelas dari modul Koleksi mengelompokkan beberapa kamus dalam satu tampilan
d6 = ChainMap(d1, d2)
print(d6)Output:
ChainMap({'Canada': 'Ottawa',
'India': 'Delhi',
'United States': 'Washington D. C.'},
{'France': 'Paris',
'Malaysia': 'Kuala Lumpur'})
Metode ini mengembalikan objek dari kelas ChainMap. Kita masih bisa menggunakan objek ini seperti kita akan menggunakan kamus lainnya. e. g. Output:
{'India': 'Delhi',
'Canada': 'Ottawa',
'United States': 'Washington D. C.',
'France': 'Paris',
'Malaysia': 'Kuala Lumpur'}0 akan mengembalikan Output:
{'India': 'Delhi',
'Canada': 'Ottawa',
'United States': 'Washington D. C.',
'France': 'Paris',
'Malaysia': 'Kuala Lumpur'}1
Namun, dalam kasus kunci yang sama di dua kamus, metode ini akan mengembalikan nilai kamus pertama, tidak seperti metode lain yang mengembalikan nilai dari kamus kedua.