Bài tập từ điển Python này nhằm mục đích giúp các nhà phát triển Python tìm hiểu và thực hành các thao tác từ điển. Tất cả các câu hỏi đều được kiểm tra trên Python 3
Từ điển Python là một đối tượng có thể thay đổi và nó chứa dữ liệu ở dạng cặp khóa-giá trị. Mỗi khóa được phân tách khỏi giá trị của nó bằng dấu hai chấm [
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
# empty dictionary
res_dict = dict[]
for i in range[len[keys]]:
res_dict.update[{keys[i]: values[i]}]
print[res_dict]
2]Từ điển là cấu trúc dữ liệu được sử dụng rộng rãi nhất và cần phải hiểu các phương thức và hoạt động của nó
cũng đọc
- Từ điển Python
- Trắc nghiệm từ điển Python
Bài tập từ điển Python này bao gồm những điều sau đây. –
- Nó chứa 10 câu hỏi từ điển và giải pháp được cung cấp cho mỗi câu hỏi
- Thực hành các bài tập, chương trình và thử thách từ điển khác nhau
Nó bao gồm các câu hỏi về các chủ đề sau
- Thao tác và thao tác từ điển
- chức năng từ điển
- hiểu từ điển
Khi bạn hoàn thành từng câu hỏi, bạn sẽ quen hơn với từ điển Python. Hãy cho chúng tôi biết nếu bạn có bất kỳ giải pháp thay thế nào. Nó sẽ giúp các nhà phát triển khác
- Sử dụng Online Code Editor để giải các câu hỏi bài tập
- Đọc hướng dẫn đầy đủ về từ điển Python để giải bài tập này
Mục lục
- bài tập 1. Chuyển đổi hai danh sách thành một từ điển
- Bài tập 2. Hợp nhất hai từ điển Python thành một
- bài tập 3. In giá trị của khóa 'lịch sử' từ lệnh bên dưới
- bài tập 4. Khởi tạo từ điển với các giá trị mặc định
- bài tập 5. Tạo một từ điển bằng cách trích xuất các khóa từ một từ điển nhất định
- bài tập 6. Xóa danh sách khóa khỏi từ điển
- bài tập 7. Kiểm tra xem một giá trị có tồn tại trong từ điển không
- bài tập 8. Đổi tên khóa của từ điển
- bài tập 9. Lấy khóa của một giá trị tối thiểu từ từ điển sau
- bài tập 10. Thay đổi giá trị của khóa trong từ điển lồng nhau
bài tập 1. Chuyển đổi hai danh sách thành một từ điển
Dưới đây là hai danh sách. Viết chương trình Python để chuyển đổi chúng thành từ điển theo cách mà mục từ list1 là khóa và mục từ list2 là giá trị
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
Sản lượng dự kiến
{'Ten': 10, 'Twenty': 20, 'Thirty': 30}
Hiển thị gợi ý
Sử dụng hàm
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
# empty dictionary
res_dict = dict[]
for i in range[len[keys]]:
res_dict.update[{keys[i]: values[i]}]
print[res_dict]
3. Hàm này nhận hai hoặc nhiều lần lặp [như danh sách, dict, chuỗi], tổng hợp chúng thành một bộ và trả về nóHoặc, Lặp lại danh sách bằng cách sử dụng hàm for loop và range[]. Trong mỗi lần lặp lại, hãy thêm một cặp khóa-giá trị mới vào lệnh bằng cách sử dụng phương pháp
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
# empty dictionary
res_dict = dict[]
for i in range[len[keys]]:
res_dict.update[{keys[i]: values[i]}]
print[res_dict]
4Hiển thị giải pháp
Giải pháp 1. Hàm zip[] và hàm tạo
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
# empty dictionary
res_dict = dict[]
for i in range[len[keys]]:
res_dict.update[{keys[i]: values[i]}]
print[res_dict]
5- Sử dụng
6 để tổng hợp hai danh sáchkeys = ['Ten', 'Twenty', 'Thirty'] values = [10, 20, 30] # empty dictionary res_dict = dict[] for i in range[len[keys]]: res_dict.update[{keys[i]: values[i]}] print[res_dict]
- Gói kết quả của hàm
3 vào hàm tạokeys = ['Ten', 'Twenty', 'Thirty'] values = [10, 20, 30] # empty dictionary res_dict = dict[] for i in range[len[keys]]: res_dict.update[{keys[i]: values[i]}] print[res_dict]
5keys = ['Ten', 'Twenty', 'Thirty'] values = [10, 20, 30] # empty dictionary res_dict = dict[] for i in range[len[keys]]: res_dict.update[{keys[i]: values[i]}] print[res_dict]
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
res_dict = dict[zip[keys, values]]
print[res_dict]
Giải pháp 2. Sử dụng vòng lặp và phương pháp
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
# empty dictionary
res_dict = dict[]
for i in range[len[keys]]:
res_dict.update[{keys[i]: values[i]}]
print[res_dict]
4 của từ điểnkeys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
# empty dictionary
res_dict = dict[]
for i in range[len[keys]]:
res_dict.update[{keys[i]: values[i]}]
print[res_dict]
Bài tập 2. Hợp nhất hai từ điển Python thành một
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
2Sản lượng dự kiến
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
3Hiển thị giải pháp
Trăn 3. 5+
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
4Các phiên bản khác
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
5bài tập 3. In giá trị của khóa 'lịch sử' từ keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
20 bên dưới
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
7Sản lượng dự kiến
80
Hiển thị gợi ý
Nó là một dict lồng nhau. Sử dụng chuỗi khóa chính xác để định vị cặp khóa-giá trị được chỉ định
Hiển thị giải pháp
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
8bài tập 4. Khởi tạo từ điển với các giá trị mặc định
Trong Python, chúng ta có thể khởi tạo các khóa có cùng giá trị
Được cho
{'Ten': 10, 'Twenty': 20, 'Thirty': 30}0
Sản lượng dự kiến
{'Ten': 10, 'Twenty': 20, 'Thirty': 30}1
Hiển thị gợi ý
Sử dụng phương pháp đọc chính tả
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
21Hiển thị giải pháp
Phương thức
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
21 trả về một từ điển với các khóa được chỉ định và giá trị được chỉ định{'Ten': 10, 'Twenty': 20, 'Thirty': 30}2
bài tập 5. Tạo một từ điển bằng cách trích xuất các khóa từ một từ điển nhất định
Viết chương trình Python để tạo một từ điển mới bằng cách trích xuất các khóa được đề cập từ từ điển bên dưới
từ điển đã cho
{'Ten': 10, 'Twenty': 20, 'Thirty': 30}3
Sản lượng dự kiến
{'Ten': 10, 'Twenty': 20, 'Thirty': 30}4
Hiển thị gợi ý
- Lặp lại các khóa đã đề cập bằng vòng lặp
- Tiếp theo, kiểm tra xem khóa hiện tại có trong từ điển không, nếu có, hãy thêm nó vào từ điển mới
Hiển thị giải pháp
Giải pháp 1. Từ điển hiểu
{'Ten': 10, 'Twenty': 20, 'Thirty': 30}5
Giải pháp 2. Sử dụng phương thức và vòng lặp
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
# empty dictionary
res_dict = dict[]
for i in range[len[keys]]:
res_dict.update[{keys[i]: values[i]}]
print[res_dict]
4{'Ten': 10, 'Twenty': 20, 'Thirty': 30}6
bài tập 6. Xóa danh sách khóa khỏi từ điển
Được cho
{'Ten': 10, 'Twenty': 20, 'Thirty': 30}7
Sản lượng dự kiến
{'Ten': 10, 'Twenty': 20, 'Thirty': 30}8
Hiển thị gợi ý
- Lặp lại các khóa đã đề cập bằng vòng lặp
- Tiếp theo, kiểm tra xem khóa hiện tại có trong từ điển không, nếu có, hãy xóa nó khỏi từ điển
Để đạt được kết quả trên, chúng ta có thể sử dụng phương pháp hiểu từ điển hoặc phương pháp
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
24 của một từ điểnHiển thị giải pháp
Giải pháp 1. Sử dụng phương thức và vòng lặp
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
24{'Ten': 10, 'Twenty': 20, 'Thirty': 30}9
Giải pháp 2. Từ điển hiểu
keys = ['Ten', 'Twenty', 'Thirty']
values = [10, 20, 30]
res_dict = dict[zip[keys, values]]
print[res_dict]
0bài tập 7. Kiểm tra xem một giá trị có tồn tại trong từ điển không
Chúng tôi biết cách kiểm tra xem khóa có tồn tại trong từ điển không. Đôi khi cần phải kiểm tra xem giá trị đã cho có hiện diện hay không