Tambahkan variabel ke kamus python

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. 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 bawaan

Cara 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 pun

Ini 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

  • #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 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
  • Anda mendeklarasikan kamus dengan 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
  • Di dalam kurung kurawal Anda memiliki pasangan kunci-nilai. Kunci dipisahkan dari nilai terkaitnya dengan titik dua,
    dictionary_name = dict.fromkeys[sequence,value]
    
    2

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]
5

Kuncinya 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}
1

Jika 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}
2

Mari 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 ini

Anda 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 kamus

Dibutuhkan 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}
6

Sintaks 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'}
2

Kunci 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'}
5

Jadi, 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 diterima

Jika 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']}
0

my_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']}
2

Dalam 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

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 argumen

Saat 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

#{}
#
0

Cara 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

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

#{}
#
1

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 mengembalikan daftar tupel yang berisi pasangan kunci-nilai yang ada di dalam kamus

Cara 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

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

#{}
#
2

Metode

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 kamus

Cara 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

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

#{}
#
_3

Metode

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 kamus

Cara 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

#{}
#
_4

Mari 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

#{}
#
5

Apa 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

#{}
#
_6

Ini 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 kamus

Salah 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

#{}
#
_7

Cara 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'
9

Anda 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

#{}
#
_8

Seperti 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'
5

Jika 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 berbeda

Anda 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

#{}
#
_9

Sekarang 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 konsol

Cara 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}
_0

Pertama, tentukan nama kamus. Kemudian, dalam tanda kurung siku, buat kunci dan beri nilai

Katakanlah Anda memulai dengan kamus kosong

dictionary_name = {key: value}
_1

Inilah 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

#{}
#
08

dictionary_name = {key: value}
_2

Inilah cara Anda menambahkan pasangan nilai kunci baru lainnya

dictionary_name = {key: value}
_3

Perlu 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}
_4

Jika 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 atas

dictionary_name = {key: value}
_5

Cara 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}
6
dictionary_name = {key: value}
7

Untuk 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 bawaan

Metode 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

#{}
#
14

dictionary_name = {key: value}
_8

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 mengambil Tuple dari key-value pair

Kunci 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 lainnya

Katakanlah 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

#{}
#
18

Jika 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

#{}
#
10

Semua 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

#{}
#
17

dictionary_name = {key: value}
_9

Cara 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

#{}
#
24

Sintaks 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'}
#
0

Misalnya, 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'}
#
1

Jika 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 bawaan

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 menghapus tetapi juga mengembalikan kunci yang Anda tentukan. Dengan cara ini, Anda dapat menyimpan nilai yang dihapus dalam variabel untuk digunakan atau diambil nanti

Anda 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'}
#
2

Untuk 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'}
#
3

Jika 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'}
#
4

Cara 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

#{}
#
27

Dengan 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'}
#
5

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 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 gantinya

Ini 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'}
#
6

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 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'}
#
7

Terakhir, 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'}
#
8

Menggunakan 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

Dionysia Lemonaki

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

Bagaimana Anda menambahkan variabel ke kamus dengan Python?

Tidak ada metode add[] , append[] , atau insert[] yang dapat Anda gunakan untuk menambahkan item ke kamus dengan Python. Sebagai gantinya, Anda menambahkan item ke kamus dengan memasukkan kunci indeks baru ke dalam kamus, lalu memberinya nilai tertentu .

Bisakah Anda menggunakan variabel dalam kamus Python?

Apa pun yang dapat disimpan dalam variabel Python dapat disimpan dalam nilai kamus . Itu termasuk jenis yang bisa diubah termasuk daftar dan bahkan dikt — artinya Anda dapat menumpuk kamus di dalam yang lain. Sebaliknya, kunci harus dapat di-hash dan tidak dapat diubah — hash objek tidak boleh berubah setelah dihitung.

Bisakah Anda menambahkan nilai ke kamus?

Anda dapat menambahkan data atau nilai ke kamus dengan Python menggunakan langkah-langkah berikut. Pertama, tetapkan nilai ke kunci baru. Gunakan dict. Update[] metode untuk menambahkan beberapa nilai ke kunci .

Bagaimana cara menambahkan data ke kamus yang sudah ada?

Python. Cara Menambahkan Item ke Kamus .
Metode 1. Menggunakan Operator Penugasan
Metode 2. Menggunakan pembaruan[]
Metode 3. Menggunakan __setitem__
Metode 4. Menggunakan Operator **
Metode 5. Memeriksa Jika Ada Kunci
Metode 6. Menggunakan A Untuk Loop
Metode 7. Menggunakan zip

Bài mới nhất

Chủ Đề