Apa yang kami lakukan di sini adalah membuat kamus di baris pertama. Kamus dibuat menggunakan kurung kurawal [{}
], dengan cara yang sama seperti kurung siku digunakan untuk membuat daftar. Kamus yang kami buat di sini memiliki tiga item di dalamnya di mana setiap item terdiri dari kunci dan nilai. Nilainya adalah data nyata yang ingin kita pertahankan dan kuncinya adalah bagaimana kita bisa mendapatkan data yang kita inginkan. Kunci dan nilai dipisahkan oleh titik dua dan setiap pasangan kunci-nilai dipisahkan oleh koma
Di baris berikutnya kami mengakses data di kamus sounds
. Sekali lagi, seperti daftar, kami menggunakan tanda kurung siku untuk mengajukan pertanyaan tentang data kami. Dalam hal ini kami meminta kamus untuk memberi kami nilai yang terkait dengan kunci "cat"
dan itu akan kembali kepada kami "meow"
Karena kamus bisa sangat besar dan terkadang sulit untuk melihat bagian mana yang merupakan kunci dan mana yang merupakan nilai, dimungkinkan untuk menulis kamus dalam beberapa baris, satu baris per item nilai kunci
Anda akan belajar cara membuat kamus, mengakses elemen di dalamnya, dan cara memodifikasinya sesuai kebutuhan Anda
Anda juga akan mempelajari beberapa metode bawaan paling umum yang digunakan pada kamus
Inilah yang akan kami bahas
1
2
3
4
Cara Membuat Kamus dengan Python
Kamus dengan Python terdiri dari pasangan kunci-nilai
Di dua bagian berikutnya Anda akan melihat dua cara membuat kamus
Cara pertama adalah dengan menggunakan satu set kurung kurawal,
#create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
3, dan cara kedua adalah dengan menggunakan fungsi #create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
4 bawaanCara Membuat Kamus Kosong dengan Python
Untuk membuat kamus kosong, pertama buat nama variabel yang akan menjadi nama kamus
Kemudian, tetapkan variabel ke kumpulan kurung kurawal kosong,
#create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
3#create an empty dictionary
my_dictionary = {}
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
Cara lain untuk membuat kamus kosong adalah dengan menggunakan fungsi
#create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
4 tanpa memberikan argumen apa punIni bertindak sebagai konstruktor dan membuat kamus kosong
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
Cara Membuat Kamus Dengan Item dengan Python
Untuk membuat kamus dengan item, Anda perlu menyertakan pasangan kunci-nilai di dalam kurung kurawal
Sintaks umum untuk ini adalah sebagai berikut
dictionary_name = {key: value}
_Mari kita hancurkan
7 adalah nama variabel. Ini adalah nama yang akan dimiliki kamus#create a dictionary with dict[] my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}] print[my_information] #check data type print[type[my_information]] #output #{'name': 'Dionysia', 'age': 28, 'location': 'Athens'} #
8 adalah operator penugasan yang menetapkan pasangan#create a dictionary with dict[] my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}] print[my_information] #check data type print[type[my_information]] #output #{'name': 'Dionysia', 'age': 28, 'location': 'Athens'} #
9 ke#create a dictionary with dict[] my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}] print[my_information] #check data type print[type[my_information]] #output #{'name': 'Dionysia', 'age': 28, 'location': 'Athens'} #
7#create a dictionary with dict[] my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}] print[my_information] #check data type print[type[my_information]] #output #{'name': 'Dionysia', 'age': 28, 'location': 'Athens'} #
- Anda mendeklarasikan kamus dengan satu set kurung kurawal,
3#create a dictionary with dict[] my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}] print[my_information] #check data type print[type[my_information]] #output #{'name': 'Dionysia', 'age': 28, 'location': 'Athens'} #
- Di dalam kurung kurawal Anda memiliki pasangan kunci-nilai. Kunci dipisahkan dari nilai terkaitnya dengan titik dua,
2dictionary_name = dict.fromkeys[sequence,value]
Mari kita lihat contoh membuat kamus dengan item
#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
Pada contoh di atas, terdapat urutan elemen di dalam kurung kurawal
Secara khusus, ada tiga pasangan kunci-nilai.
dictionary_name = dict.fromkeys[sequence,value]
3, dictionary_name = dict.fromkeys[sequence,value]
4, dan dictionary_name = dict.fromkeys[sequence,value]
5Kuncinya adalah
dictionary_name = dict.fromkeys[sequence,value]
6, dictionary_name = dict.fromkeys[sequence,value]
7, dan dictionary_name = dict.fromkeys[sequence,value]
8. Nilai terkaitnya masing-masing adalah dictionary_name = dict.fromkeys[sequence,value]
_9, #create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
0, dan #create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
1Jika ada beberapa pasangan nilai kunci dalam kamus, setiap pasangan nilai kunci dipisahkan dari yang berikutnya dengan koma,
#create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
2Mari kita lihat contoh lain
Katakan bahwa Anda ingin membuat kamus dengan item menggunakan fungsi
#create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
4 kali iniAnda akan mencapai ini dengan menggunakan
#create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
_4 dan meneruskan kurung kurawal dengan urutan pasangan kunci-nilai yang terlampir di dalamnya sebagai argumen untuk fungsi#create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
Perlu disebutkan metode
#create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
5, yang merupakan cara lain untuk membuat kamusDibutuhkan urutan item yang telah ditentukan sebelumnya sebagai argumen dan mengembalikan kamus baru dengan item dalam urutan yang ditetapkan sebagai kunci yang ditentukan kamus
Secara opsional, Anda dapat menetapkan nilai untuk semua kunci, tetapi secara default nilai kunci adalah
#create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
6Sintaks umum untuk metode ini adalah sebagai berikut
dictionary_name = dict.fromkeys[sequence,value]
Mari kita lihat contoh membuat kamus menggunakan
#create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
5 tanpa menetapkan nilai untuk semua kunci#create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
Sekarang mari kita lihat contoh lain yang menetapkan nilai yang sama untuk semua kunci dalam kamus
#create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
Gambaran Umum Kunci dan Nilai dalam Kamus dengan Python
Kunci di dalam kamus Python hanya bisa dari tipe yang tidak dapat diubah
Tipe data yang tidak dapat diubah dalam Python adalah
#create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
8, #create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
9, #create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
0, #create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
1, dan #create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
2Kunci kamus tidak boleh dari jenis yang dapat berubah, seperti
#create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
3, #create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
4, atau #create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
5Jadi, katakanlah Anda memiliki kamus berikut
my_dictionary = {True: "True", 1: 1, 1.1: 1.1, "one": 1, "languages": ["Python"]}
print[my_dictionary]
#output
#{True: 1, 1.1: 1.1, 'one': 1, 'languages': ['Python']}
Kunci dalam kamus adalah
#create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
_6, #create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
7, #create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
8, dan #create a sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create a single value
continent = 'Europe'
my_dictionary = dict.fromkeys[cities,continent]
print[my_dictionary]
#output
#{'Paris': 'Europe', 'Athens': 'Europe', 'Madrid': 'Europe'}
9 tipe data, yang semuanya dapat diterimaJika Anda mencoba membuat kunci yang merupakan tipe yang dapat diubah, Anda akan mendapatkan kesalahan - khususnya kesalahan tersebut adalah
my_dictionary = {True: "True", 1: 1, 1.1: 1.1, "one": 1, "languages": ["Python"]}
print[my_dictionary]
#output
#{True: 1, 1.1: 1.1, 'one': 1, 'languages': ['Python']}
0my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
Dalam contoh di atas, saya mencoba membuat kunci yang bertipe
my_dictionary = {True: "True", 1: 1, 1.1: 1.1, "one": 1, "languages": ["Python"]}
print[my_dictionary]
#output
#{True: 1, 1.1: 1.1, 'one': 1, 'languages': ['Python']}
1 [tipe data yang bisa berubah]. Ini menghasilkan kesalahan my_dictionary = {True: "True", 1: 1, 1.1: 1.1, "one": 1, "languages": ["Python"]}
print[my_dictionary]
#output
#{True: 1, 1.1: 1.1, 'one': 1, 'languages': ['Python']}
2Dalam hal nilai di dalam kamus Python, tidak ada batasan. Nilai dapat berupa tipe data apa pun - yaitu dapat berupa tipe yang dapat diubah dan tidak dapat diubah
Hal lain yang perlu diperhatikan tentang perbedaan antara kunci dan nilai dalam kamus Python adalah fakta bahwa kunci itu unik. Ini berarti bahwa sebuah kunci hanya dapat muncul sekali dalam kamus, sedangkan nilai duplikat dapat terjadi
Cara Menemukan Jumlah #create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
9 Pasangan yang Terkandung dalam Kamus dengan Python
#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
Fungsi
my_dictionary = {True: "True", 1: 1, 1.1: 1.1, "one": 1, "languages": ["Python"]}
print[my_dictionary]
#output
#{True: 1, 1.1: 1.1, 'one': 1, 'languages': ['Python']}
_4 mengembalikan panjang total objek yang diteruskan sebagai argumenSaat kamus diteruskan sebagai argumen ke fungsi, ia mengembalikan jumlah total pasangan nilai kunci yang disertakan dalam kamus
Ini adalah cara menghitung jumlah key-value pair menggunakan
my_dictionary = {True: "True", 1: 1, 1.1: 1.1, "one": 1, "languages": ["Python"]}
print[my_dictionary]
#output
#{True: 1, 1.1: 1.1, 'one': 1, 'languages': ['Python']}
4#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
0Cara Melihat Semua #create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
_9 Pasangan yang Terkandung dalam Kamus dengan Python
#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
Untuk melihat setiap pasangan kunci-nilai yang ada di dalam kamus, gunakan metode
my_dictionary = {True: "True", 1: 1, 1.1: 1.1, "one": 1, "languages": ["Python"]}
print[my_dictionary]
#output
#{True: 1, 1.1: 1.1, 'one': 1, 'languages': ['Python']}
7 bawaan#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
1Metode
my_dictionary = {True: "True", 1: 1, 1.1: 1.1, "one": 1, "languages": ["Python"]}
print[my_dictionary]
#output
#{True: 1, 1.1: 1.1, 'one': 1, 'languages': ['Python']}
_7 mengembalikan daftar tupel yang berisi pasangan kunci-nilai yang ada di dalam kamusCara Melihat Semua #create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
1 yang Terkandung dalam Kamus dengan Python
#create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
Untuk melihat semua kunci yang ada di dalam kamus, gunakan metode
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
0 bawaan#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
2Metode
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
_0 mengembalikan daftar yang hanya berisi kunci yang ada di dalam kamusCara Melihat Semua #create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
_2 yang Terkandung dalam Kamus dengan Python
#create a dictionary with dict[]
my_information = dict[{'name': 'Dionysia' ,'age': 28,'location': 'Athens'}]
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
Untuk melihat semua nilai yang ada di dalam kamus, gunakan metode
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
3 bawaan#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_3Metode
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
_3 mengembalikan daftar yang hanya berisi nilai-nilai yang ada di dalam kamusCara Mengakses Item Individual dalam Kamus dengan Python
Saat bekerja dengan daftar, Anda mengakses item daftar dengan menyebutkan nama daftar dan menggunakan notasi tanda kurung siku. Dalam tanda kurung siku Anda menentukan nomor indeks item [atau posisi]
Anda tidak dapat melakukan hal yang persis sama dengan kamus
Saat bekerja dengan kamus, Anda tidak dapat mengakses elemen dengan mereferensikan nomor indeksnya, karena kamus berisi pasangan kunci-nilai
Sebagai gantinya, Anda mengakses item dengan menggunakan nama kamus dan notasi tanda kurung siku, tetapi kali ini dalam tanda kurung siku Anda menentukan kunci
Setiap kunci sesuai dengan nilai tertentu, jadi Anda menyebutkan kunci yang terkait dengan nilai yang ingin Anda akses
Sintaks umum untuk melakukannya adalah sebagai berikut
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_4Mari kita lihat contoh berikut tentang cara mengakses item dalam kamus Python
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
5Apa yang terjadi ketika Anda mencoba mengakses kunci yang tidak ada di kamus?
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_6Ini menghasilkan
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
_5 karena tidak ada kunci seperti itu di kamusSalah satu cara untuk menghindari hal ini terjadi adalah dengan terlebih dahulu mencari untuk melihat apakah kuncinya ada di kamus terlebih dahulu
Anda melakukannya dengan menggunakan kata kunci
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
_6 yang mengembalikan nilai Boolean. Ini mengembalikan my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
_7 jika kuncinya ada di kamus dan my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
8 jika tidak#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_7Cara lain untuk mengatasinya adalah dengan mengakses item dalam kamus dengan menggunakan metode
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
9Anda memberikan kunci yang Anda cari sebagai argumen dan
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
9 mengembalikan nilai yang sesuai dengan kunci itu#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_8Seperti yang Anda perhatikan, saat Anda mencari kunci yang tidak ada, secara default
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
9 mengembalikan #create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
6 alih-alih my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
5Jika alih-alih menampilkan nilai
#create sequence of strings
cities = ['Paris','Athens', 'Madrid']
#create the dictionary, `my_dictionary`, using the fromkeys[] method
my_dictionary = dict.fromkeys[cities]
print[my_dictionary]
#{'Paris': None, 'Athens': None, 'Madrid': None}
_6 default Anda ingin menampilkan pesan yang berbeda saat kunci tidak ada, Anda dapat menyesuaikan my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
9 dengan memberikan nilai yang berbedaAnda melakukannya dengan meneruskan nilai baru sebagai argumen opsional kedua ke metode
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
9#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_9Sekarang ketika Anda sedang mencari kunci dan tidak terdapat dalam kamus, Anda akan melihat pesan
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
07 muncul di konsolCara Memodifikasi Kamus dengan Python
Kamus bisa berubah, artinya bisa diubah
Mereka dapat tumbuh dan menyusut sepanjang hidup program
Item baru dapat ditambahkan, item yang sudah ada dapat diperbarui dengan nilai baru, dan item dapat dihapus
Cara Menambahkan Item Baru ke Kamus dengan Python
Untuk menambahkan pasangan nilai kunci ke kamus, gunakan notasi tanda kurung siku
Sintaks umum untuk melakukannya adalah sebagai berikut
dictionary_name = {key: value}
_0Pertama, tentukan nama kamus. Kemudian, dalam tanda kurung siku, buat kunci dan beri nilai
Katakanlah Anda memulai dengan kamus kosong
dictionary_name = {key: value}
_1Inilah cara Anda menambahkan key-value pair ke
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
08dictionary_name = {key: value}
_2Inilah cara Anda menambahkan pasangan nilai kunci baru lainnya
dictionary_name = {key: value}
_3Perlu diingat bahwa jika kunci yang Anda coba tambahkan sudah ada di kamus itu dan Anda menetapkannya dengan nilai yang berbeda, kunci tersebut akan diperbarui
Ingatlah bahwa kunci harus unik
dictionary_name = {key: value}
_4Jika Anda ingin mencegah perubahan nilai kunci yang sudah ada secara tidak sengaja, Anda mungkin ingin memeriksa apakah kunci yang Anda coba tambahkan sudah ada di kamus
Caranya dengan menggunakan kata kunci
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
_6 seperti yang kita bahas di atasdictionary_name = {key: value}
_5Cara Memperbarui Item di Kamus dengan Python
Memperbarui item dalam kamus bekerja dengan cara yang mirip dengan menambahkan item ke kamus
Saat Anda ingin memperbarui nilai kunci yang ada, gunakan sintaks umum berikut yang Anda lihat di bagian sebelumnya
dictionary_name = {key: value}
6dictionary_name = {key: value}
7Untuk memperbarui kamus, Anda juga dapat menggunakan metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
10 bawaanMetode ini sangat membantu saat Anda ingin memperbarui lebih dari satu nilai di dalam kamus secara bersamaan
Katakanlah Anda ingin memperbarui kunci
dictionary_name = dict.fromkeys[sequence,value]
_6 dan dictionary_name = dict.fromkeys[sequence,value]
7 di #create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
08, dan menambahkan kunci baru, #create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
14dictionary_name = {key: value}
_8Metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_10 mengambil Tuple dari key-value pairKunci yang sudah ada diperbarui dengan nilai baru yang ditetapkan, dan pasangan kunci-nilai baru ditambahkan
Metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_10 juga berguna ketika Anda ingin menambahkan isi dari satu kamus ke kamus lainnyaKatakanlah Anda memiliki satu kamus,
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_17, dan kamus kedua, #create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
18Jika Anda ingin menggabungkan konten
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_18 dengan konten #create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
17, gunakan metode #create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
10Semua pasangan kunci-nilai yang terkandung dalam
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
18 akan ditambahkan ke akhir kamus #create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
17dictionary_name = {key: value}
_9Cara Menghapus Item dari Kamus dengan Python
Salah satu cara untuk menghapus kunci tertentu dan nilai terkaitnya dari kamus adalah dengan menggunakan kata kunci
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
24Sintaks untuk melakukannya adalah sebagai berikut
#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
0Misalnya, ini adalah cara Anda menghapus kunci
dictionary_name = dict.fromkeys[sequence,value]
8 dari kamus #create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
26#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
1Jika Anda ingin menghapus kunci, tetapi juga ingin menyimpan nilai yang dihapus itu, gunakan metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
27 bawaanMetode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_27 menghapus tetapi juga mengembalikan kunci yang Anda tentukan. Dengan cara ini, Anda dapat menyimpan nilai yang dihapus dalam variabel untuk digunakan atau diambil nantiAnda memberikan kunci yang ingin Anda hapus sebagai argumen ke metode
Berikut adalah sintaks umum untuk melakukan itu
#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
2Untuk menghapus kunci
dictionary_name = dict.fromkeys[sequence,value]
_8 dari contoh di atas, tetapi kali ini menggunakan metode #create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
27 dan menyimpan nilai yang terkait dengan kunci ke variabel, lakukan hal berikut#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
3Jika Anda menentukan kunci yang tidak ada dalam kamus, Anda akan mendapatkan pesan kesalahan
my_dictionary = {["Python"]: "languages"}
print[my_dictionary]
#output
#line 1, in
# my_dictionary = {["Python"]: "languages"}
#TypeError: unhashable type: 'list'
5#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
4Cara mengatasinya adalah dengan meneruskan argumen kedua ke metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
27Dengan memasukkan argumen kedua tidak akan ada kesalahan. Sebaliknya, akan ada silent fail jika kunci tidak ada, dan kamus akan tetap tidak berubah
#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
5Metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_27 menghapus kunci tertentu dan nilai terkaitnya – tetapi bagaimana jika Anda hanya ingin menghapus pasangan nilai kunci terakhir dari kamus?Untuk itu, gunakan metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
34 bawaan sebagai gantinyaIni adalah sintaks umum untuk metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_34#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
6Metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
_34 tidak memerlukan argumen, tetapi menghapus dan mengembalikan pasangan nilai kunci terakhir dari kamus#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
7Terakhir, jika Anda ingin menghapus semua pasangan kunci-nilai dari kamus, gunakan metode
#create an empty dictionary
my_dictionary = dict[]
print[my_dictionary]
#to check the data type use the type[] function
print[type[my_dictionary]]
#output
#{}
#
37 bawaan#create a dictionary
my_information = {'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
print[my_information]
#check data type
print[type[my_information]]
#output
#{'name': 'Dionysia', 'age': 28, 'location': 'Athens'}
#
8Menggunakan metode ini akan meninggalkan Anda dengan kamus kosong
Kesimpulan
Dan begitulah. Anda sekarang mengetahui dasar-dasar kamus dengan Python
Saya harap artikel ini bermanfaat bagi Anda
Untuk mempelajari lebih lanjut tentang bahasa pemrograman Python, lihat Komputasi Ilmiah freeCodeCamp dengan Sertifikasi Python
Anda akan mulai dari dasar dan belajar dengan cara yang interaktif dan ramah bagi pemula. Anda juga akan membangun lima proyek pada akhirnya untuk dipraktikkan dan membantu memperkuat apa yang telah Anda pelajari
Terima kasih telah membaca dan selamat membuat kode
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
IKLAN
Mempelajari sesuatu yang baru setiap hari dan menulis tentangnya
Jika artikel ini bermanfaat, tweetlah
Belajar kode secara gratis. Kurikulum open source freeCodeCamp telah membantu lebih dari 40.000 orang mendapatkan pekerjaan sebagai pengembang. Memulai