Trong python, Từ điển là một tập hợp các giá trị dữ liệu không có thứ tự, tôi. e. , Chìa khóa. cặp giá trị trong dấu ngoặc nhọn. Các khóa trong từ điển là duy nhất [không thể lặp lại], trong khi các giá trị có thể được nhân đôi. Các câu hỏi về Từ điển thường được hỏi trong các cuộc phỏng vấn do nó được sử dụng rộng rãi trong các dự án
Do đó, có một phần kiến thức tốt về từ điển cho mọi người khao khát Nhà khoa học dữ liệu
Trong bài viết này, một số câu hỏi quan trọng về lý thuyết cũng như thực tiễn sẽ được thảo luận, giúp những người có nguyện vọng hiểu rõ về Từ điển
Câu hỏi 1. Từ điển là gì?
Từ điển là một bộ khóa. cặp giá trị, với mỗi cặp là duy nhất. Từ điển có thể được tạo bằng cách sử dụng dấu ngoặc rỗng {}. Chúng ta có thể thêm một khóa. cặp giá trị với nó
ví dụ- dictionary1 = { 'a'. 1, 'b'. 2, 'c'. 3 }
Câu hỏi 2. Từ điển có phân biệt chữ hoa chữ thường không?
Có, từ điển phân biệt chữ hoa chữ thường, tôi. e. , tên các khóa giống nhau, nhưng các trường hợp khác nhau được xử lý khác nhau, tôi. e. , 'apple' và 'APPLE' sẽ được coi là các khóa riêng biệt
câu hỏi 3. Các cách khác nhau để tạo Từ điển là gì?
Ba cách khác nhau để tạo Từ điển là
1. Tạo một từ điển trống
Dictionary1 = {} print[Dictionary1]
đầu ra
{}
key1 = 'a' value1 = 1 Dictionary1[key1] = value1
{'a': 1}
2. Tạo từ điển bằng phương thức dict[]
Dictionary1 = dict[{1: 'a', 2: 'b'}] print[Dictionary1]
đầu ra
{1: 'a', 2: 'b'}
3. Tạo từ điển với từng mục dưới dạng Cặp
Dictionary1 = dict[[[1,'a'], [2, 'b']]] print[Dictionary1]
đầu ra
{1: 'a', 2: 'b'}
4. Tạo từ điển trực tiếp
________số 8đầu ra
{1: 'a', 2: 'b'}
câu hỏi 4. Từ điển lồng nhau là gì?
Một từ điển bên trong từ điển được gọi là “Từ điển lồng nhau”. Đối với người cũ
{}0
đầu ra
{}1
Các thành phần của từ điển lồng nhau có thể được truy cập bằng cách sử dụng
{}2
đầu ra
{}3
câu hỏi 5. Làm cách nào để bạn thêm một phần tử vào Từ điển?
Các thành phần trong Từ điển có thể được thêm vào theo nhiều cách
1. Thêm một cặp tại một thời điểm
{}4
đầu ra
{}5
2. Thêm nhiều giá trị vào một khóa
{}6
đầu ra
{}7
3. Thêm cặp khóa-giá trị lồng nhau
{}8
đầu ra
{}9
câu hỏi 6. Thảo luận về các phương pháp khác nhau được sử dụng với Từ điển
Các phương pháp khác nhau được sử dụng với Từ điển là
1. xa lạ[]
Nó được sử dụng để xóa tất cả các phần tử từ một từ điển i. e. , để tạo từ điển trống
key1 = 'a' value1 = 1 Dictionary1[key1] = value10
đầu ra
key1 = 'a' value1 = 1 Dictionary1[key1] = value11
Nó được sử dụng để lấy giá trị của khóa được chỉ định
key1 = 'a' value1 = 1 Dictionary1[key1] = value12
đầu ra
key1 = 'a' value1 = 1 Dictionary1[key1] = value13
3. sao chép[]
Nó được sử dụng để trả về bản sao của một từ điển
key1 = 'a' value1 = 1 Dictionary1[key1] = value14
đầu ra
key1 = 'a' value1 = 1 Dictionary1[key1] = value15
4. mặt hàng[]
Nó được sử dụng để trả về một bộ danh sách bao gồm các cặp khóa-giá trị
key1 = 'a' value1 = 1 Dictionary1[key1] = value16
đầu ra
key1 = 'a' value1 = 1 Dictionary1[key1] = value17
5. khóa [] và giá trị []
Trả về tất cả các khóa và giá trị trong một từ điển tương ứng
key1 = 'a' value1 = 1 Dictionary1[key1] = value18
đầu ra
key1 = 'a' value1 = 1 Dictionary1[key1] = value19
6. cập nhật[]
Phương pháp này cập nhật giá trị của một khóa trong từ điển
{'a': 1}0
đầu ra
{'a': 1}1
câu hỏi 7. Tạo một từ điển từ một danh sách nhất định. Ví dụ-
Đầu vào. [1, 'a', 2, 'b', 3, 'c'] Đầu ra. {1. 'a', 2. 'b', 3. 'c'}
def Convert_list_dict[dict2]
res_dct1 = dict[zip[x, x]]
dict1 = [1, ‘a’, 2, ‘b’,3, ‘c’]
in[Convert_list_dict[dict1]]
Ở đây, hàm zip[] nhận các lần lặp [cũng có thể nhiều hơn hai] và kết hợp chúng trong một bộ
đầu ra
{'a': 1}2
câu hỏi 8. Tạo một danh sách các bộ dữ liệu từ từ điển
Danh sách các bộ dữ liệu có thể được tạo theo cách sau
{'a': 1}3
đầu ra
{'a': 1}4
câu hỏi 9. Tạo một danh sách từ từ điển
Giả sử từ điển đã cho là
{'a': 1}5
Một danh sách có thể được tạo bằng cách sử dụng mã dưới đây
{'a': 1}6
đầu ra
{'a': 1}7
câu hỏi 10. Làm cách nào bạn có thể xóa cặp khóa-giá trị khỏi Từ điển?
Có thể xóa cặp khóa-giá trị bằng cách sử dụng từ khóa 'del' như hình bên dưới
{'a': 1}8
đầu ra
{'a': 1}9
Câu 11. Là từ điển có thể thay đổi?
Thuật ngữ 'Có thể thay đổi' có nghĩa là chúng tôi có thể thêm, xóa hoặc cập nhật các cặp khóa-giá trị trong từ điển
Có, từ điển có thể thay đổi. Ví dụ,
Dictionary1 = dict[{1: 'a', 2: 'b'}] print[Dictionary1]0
đầu ra
Dictionary1 = dict[{1: 'a', 2: 'b'}] print[Dictionary1]1
Câu 12. Đưa ra hai danh sách, tạo một từ điển từ chúng
Đầu vào. [ 1, 2, 3, 4, 5], ['a', 'b', 'c', 'd', 'e']
đầu ra. {1. 'a', 2. 'b', 3. 'c', 4. 'd', 5. 'e'}
Hãy xác định hai danh sách này là list1 và list2 như sau
Dictionary1 = dict[{1: 'a', 2: 'b'}] print[Dictionary1]2
đầu ra
Dictionary1 = dict[{1: 'a', 2: 'b'}] print[Dictionary1]3
Một cách khác để đạt được cùng một đầu ra
Dictionary1 = dict[{1: 'a', 2: 'b'}] print[Dictionary1]4
đầu ra
Dictionary1 = dict[{1: 'a', 2: 'b'}] print[Dictionary1]3
Câu 13. Viết mã để sắp xếp từ điển bằng một phím
Đầu vào. {2. 'Quả táo', 1. 'Xoài', 3. 'Cam', 4. 'Chuối'}
Đầu ra. 1. Xoài
2. Quả táo
3. Cam
4. chuối
Dưới đây là mã để sắp xếp từ điển bằng phím
Dictionary1 = dict[{1: 'a', 2: 'b'}] print[Dictionary1]6
đầu ra
Phần kết luận
Trong blog này, chúng tôi đã nghiên cứu một số câu hỏi phỏng vấn quan trọng và thường gặp trên Từ điển. Tóm lại, sau đây là những đóng góp chính của bài viết
1. Các khái niệm cơ bản của Từ điển đã được thảo luận để người đọc làm quen với nó
2. Chúng tôi đã học cách thực hiện các chức năng khác nhau trên Từ điển, chẳng hạn như thêm các cặp khóa-giá trị và xóa các cặp khóa-giá trị
3. Chúng tôi đã thảo luận về các chức năng khác nhau có thể được sử dụng để làm việc và giải trí với Từ điển
4. Hơn nữa, chúng tôi cũng đã thảo luận về một số câu hỏi lập trình trên Từ điển có thể được hỏi trong các cuộc phỏng vấn
Phương tiện hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả