Bản quyền thuộc về TITV.vn,
vui lòng không đăng tải lại nội dung từ trang này.
Video giải thích chi tiết
Nội dung chi tiết
In [ ]:
# Vi du 1
sinhVien = {
"hoVaTen" : "Nguyen Van A",
"maLop" : "DH01",
"diemTrungBinh" : 8.5
}
print(sinhVien)
print(sinhVien["hoVaTen"])
{'hoVaTen': 'Nguyen Van A', 'maLop': 'DH01', 'diemTrungBinh': 8.5} Nguyen Van A
In [ ]:
# Su dung get() de lay gia tri
print(sinhVien.get("maLop"))
DH01
In [ ]:
# Cap nhat gia tri
sinhVien["maLop"] = "DH02"
print(sinhVien)
sinhVien.update({"maLop":"DH03", "diemTrungBinh": 8.6})
print(sinhVien)
{'hoVaTen': 'Nguyen Van A', 'maLop': 'DH02', 'diemTrungBinh': 8.5} {'hoVaTen': 'Nguyen Van A', 'maLop': 'DH03', 'diemTrungBinh': 8.6}
In [ ]:
# Them cap key:value
sinhVien["namHoc"] = 2025
print(sinhVien)
sinhVien.update({"noiSinh": "Tra Vinh"})
print(sinhVien)
{'hoVaTen': 'Nguyen Van A', 'maLop': 'DH03', 'diemTrungBinh': 8.6, 'namHoc': 2025, 'noiSinh': 'Tra Vinh'} {'hoVaTen': 'Nguyen Van A', 'maLop': 'DH03', 'diemTrungBinh': 8.6, 'namHoc': 2025, 'noiSinh': 'Tra Vinh'}
In [ ]:
# Xoa di cac muc
# sinhVien.pop("noiSinh")
print(sinhVien)
sinhVien.popitem()
print(sinhVien)
del sinhVien["hoVaTen"]
print(sinhVien)
{'hoVaTen': 'Nguyen Van A', 'maLop': 'DH03', 'diemTrungBinh': 8.6} {'hoVaTen': 'Nguyen Van A', 'maLop': 'DH03'} {'maLop': 'DH03'}
In [ ]:
del sinhVien
print(sinhVien)
--------------------------------------------------------------------------- NameError Traceback (most recent call last) Input In [11], in <cell line: 2>() 1 del sinhVien ----> 2 print(sinhVien) NameError: name 'sinhVien' is not defined
In [ ]:
sinhVien = {
"hoVaTen" : "Nguyen Van A",
"maLop" : "DH01",
"diemTrungBinh" : 8.5
}
In [ ]:
# Clear
print(sinhVien)
sinhVien.clear()
print(sinhVien)
{'hoVaTen': 'Nguyen Van A', 'maLop': 'DH01', 'diemTrungBinh': 8.5} {}
In [ ]:
sinhVien = {
"hoVaTen" : "Nguyen Van A",
"maLop" : "DH01",
"diemTrungBinh" : 8.5
}
#In tất cả các tên khóa trong từ điển, từng cái một:
for x in sinhVien:
print(x)
#Duyệt các giá trị
for x in sinhVien.values():
print(x)
#Duyệt các khóa:
for x in sinhVien.keys():
print(x)
#Duyệt các cặp khóa - giá trị:
for x, y in sinhVien.items():
print(x, y)
hoVaTen maLop diemTrungBinh Nguyen Van A DH01 8.5 hoVaTen maLop diemTrungBinh hoVaTen Nguyen Van A maLop DH01 diemTrungBinh 8.5
In [ ]:
"""
Bài tập:
Xây dựng một từ điển, có các chức năng như sau (người dùng lựa chọn chức năng thông qua menu):
1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển.
2. Tra cứu ý nghĩa của một từ vựng.
3. Cập nhật nhật ý nghĩa cho một từ vựng.
4. Cho phép người dùng xóa đi một từ vựng trong từ điển.
5. Cho phép người dùng xóa toàn bộ từ vựng.
6. Cho phép người dùng in ra toàn bộ từ vựng.
7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA"
8. Kết thúc chương trình.
"""
In [ ]:
# Bài giải
tuDien = {} # Khai bao tu dien
while(True):
print("Vui lòng lựa chọn chức năng (bằng số): ")
print("""
1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển.\n
2. Tra cứu ý nghĩa của một từ vựng.\n
3. Cập nhật nhật ý nghĩa cho một từ vựng.\n
4. Cho phép người dùng xóa đi một từ vựng trong từ điển.\n
5. Cho phép người dùng xóa toàn bộ từ vựng.\n
6. Cho phép người dùng in ra toàn bộ từ vựng.\n
7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA"\n
8. Kết thúc chương trình.\n
""")
luaChon = int(input("Nhập vào lựa chọn của bạn:"))
if (luaChon == 1 or luaChon == 3):
tuVung = input("Nhập vào từ vựng: ")
yNghia = input("Nhập vào ý nghĩa: ")
tuDien[tuVung] = yNghia
print("Đã thêm hoặc cập nhật dữ liệu!")
elif (luaChon == 2):
tuVung = input("Nhập vào từ vựng cần tra từ: ")
print("Ý nghĩa: ", tuDien[tuVung])
elif (luaChon == 4):
tuVung = input("Nhập vào từ vựng cần xóa: ")
tuDien.pop(tuVung)
print("Đã xóa dữ liệu!")
elif (luaChon == 5):
tuDien.clear()
print("Đã xóa toàn bộ dữ liệu!")
elif (luaChon == 6):
print("Danh sách các từ vựng có trong từ điển: ")
for x in tuDien.keys():
print(x)
elif (luaChon == 7):
print("Danh sách các từ vựng có trong từ điển: ")
for x, y in tuDien.items():
print(x, ":", y)
elif (luaChon == 8):
break;
else:
print("Nhập lựa chọn không đúng!")
Vui lòng lựa chọn chức năng (bằng số): 1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển. 2. Tra cứu ý nghĩa của một từ vựng. 3. Cập nhật nhật ý nghĩa cho một từ vựng. 4. Cho phép người dùng xóa đi một từ vựng trong từ điển. 5. Cho phép người dùng xóa toàn bộ từ vựng. 6. Cho phép người dùng in ra toàn bộ từ vựng. 7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA" 8. Kết thúc chương trình. Nhập vào lựa chọn của bạn:1 Nhập vào từ vựng: hello Nhập vào ý nghĩa: xin chào Đã thêm hoặc cập nhật dữ liệu! Vui lòng lựa chọn chức năng (bằng số): 1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển. 2. Tra cứu ý nghĩa của một từ vựng. 3. Cập nhật nhật ý nghĩa cho một từ vựng. 4. Cho phép người dùng xóa đi một từ vựng trong từ điển. 5. Cho phép người dùng xóa toàn bộ từ vựng. 6. Cho phép người dùng in ra toàn bộ từ vựng. 7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA" 8. Kết thúc chương trình. Nhập vào lựa chọn của bạn:1 Nhập vào từ vựng: green Nhập vào ý nghĩa: màu xanh Đã thêm hoặc cập nhật dữ liệu! Vui lòng lựa chọn chức năng (bằng số): 1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển. 2. Tra cứu ý nghĩa của một từ vựng. 3. Cập nhật nhật ý nghĩa cho một từ vựng. 4. Cho phép người dùng xóa đi một từ vựng trong từ điển. 5. Cho phép người dùng xóa toàn bộ từ vựng. 6. Cho phép người dùng in ra toàn bộ từ vựng. 7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA" 8. Kết thúc chương trình. Nhập vào lựa chọn của bạn:7 Danh sách các từ vựng có trong từ điển: hello : xin chào green : màu xanh Vui lòng lựa chọn chức năng (bằng số): 1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển. 2. Tra cứu ý nghĩa của một từ vựng. 3. Cập nhật nhật ý nghĩa cho một từ vựng. 4. Cho phép người dùng xóa đi một từ vựng trong từ điển. 5. Cho phép người dùng xóa toàn bộ từ vựng. 6. Cho phép người dùng in ra toàn bộ từ vựng. 7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA" 8. Kết thúc chương trình. Nhập vào lựa chọn của bạn:2 Nhập vào từ vựng cần tra từ: hello Ý nghĩa: xin chào Vui lòng lựa chọn chức năng (bằng số): 1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển. 2. Tra cứu ý nghĩa của một từ vựng. 3. Cập nhật nhật ý nghĩa cho một từ vựng. 4. Cho phép người dùng xóa đi một từ vựng trong từ điển. 5. Cho phép người dùng xóa toàn bộ từ vựng. 6. Cho phép người dùng in ra toàn bộ từ vựng. 7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA" 8. Kết thúc chương trình. Nhập vào lựa chọn của bạn:3 Nhập vào từ vựng: hello Nhập vào ý nghĩa: chào bạn Đã thêm hoặc cập nhật dữ liệu! Vui lòng lựa chọn chức năng (bằng số): 1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển. 2. Tra cứu ý nghĩa của một từ vựng. 3. Cập nhật nhật ý nghĩa cho một từ vựng. 4. Cho phép người dùng xóa đi một từ vựng trong từ điển. 5. Cho phép người dùng xóa toàn bộ từ vựng. 6. Cho phép người dùng in ra toàn bộ từ vựng. 7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA" 8. Kết thúc chương trình. Nhập vào lựa chọn của bạn:7 Danh sách các từ vựng có trong từ điển: hello : chào bạn green : màu xanh Vui lòng lựa chọn chức năng (bằng số): 1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển. 2. Tra cứu ý nghĩa của một từ vựng. 3. Cập nhật nhật ý nghĩa cho một từ vựng. 4. Cho phép người dùng xóa đi một từ vựng trong từ điển. 5. Cho phép người dùng xóa toàn bộ từ vựng. 6. Cho phép người dùng in ra toàn bộ từ vựng. 7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA" 8. Kết thúc chương trình. Nhập vào lựa chọn của bạn:4 Nhập vào từ vựng cần xóa: green Đã xóa dữ liệu! Vui lòng lựa chọn chức năng (bằng số): 1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển. 2. Tra cứu ý nghĩa của một từ vựng. 3. Cập nhật nhật ý nghĩa cho một từ vựng. 4. Cho phép người dùng xóa đi một từ vựng trong từ điển. 5. Cho phép người dùng xóa toàn bộ từ vựng. 6. Cho phép người dùng in ra toàn bộ từ vựng. 7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA" 8. Kết thúc chương trình. Nhập vào lựa chọn của bạn:7 Danh sách các từ vựng có trong từ điển: hello : chào bạn Vui lòng lựa chọn chức năng (bằng số): 1. Thêm một từ vựng mới (kèm nghĩa của từ vựng) vào từ điển. 2. Tra cứu ý nghĩa của một từ vựng. 3. Cập nhật nhật ý nghĩa cho một từ vựng. 4. Cho phép người dùng xóa đi một từ vựng trong từ điển. 5. Cho phép người dùng xóa toàn bộ từ vựng. 6. Cho phép người dùng in ra toàn bộ từ vựng. 7. Cho phép người dùng in ra toàn bộ từ điển theo cấu trúc: "TỪ VỰNG" : "Ý NGHĨA" 8. Kết thúc chương trình. Nhập vào lựa chọn của bạn:5
--------------------------------------------------------------------------- AttributeError Traceback (most recent call last) Input In [19], in <cell line: 6>() 34 print("Đã xóa dữ liệu!") 36 elif (luaChon == 5): ---> 37 tuVung.clear() 38 print("Đã xóa toàn bộ dữ liệu!") 40 elif (luaChon == 6): AttributeError: 'str' object has no attribute 'clear'
In [ ]:
Không có nhận xét nào:
Đăng nhận xét