Từ điển trong Python là một cấu trúc dữ liệu cho phép lưu trữ nội dung ở dạng hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
4
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
Không giống như danh sách, bộ dữ liệu và chuỗi được lập chỉ mục theo chỉ mục của chúng, từ điển được lập chỉ mục theo khóa.
Danh sách cặp
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
5 được tạo giữa các khóa hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
6 và từng cặp khóa. giá trị được phân tách bằng dấu phẩyTừ điển có thể thay đổi, nội dung của chúng có thể được sửa đổi
Từ điển cho phép bạn lưu trữ các loại dữ liệu khác nhau. Chuỗi, số nguyên, số float, booleans, bộ dữ liệu, danh sách và các từ điển khác
Việc gán giá trị
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
6 cho một biến sẽ tạo ra một từ điển trống, ví dụ như hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
8 sẽ tạo ra từ điển trống cho người dùngVí dụ về từ điển được tạo bằng các khóa
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
6 với một số cặp hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
5 đã được tạohacker = {
"Name": "Elliot Alderson",
"Age": 28,
"programming languages": ["Python", "Ruby"],
"Tabs or Spaces": "Tabs"
}
print[hacker]
# Output:
'''{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
Cũng có thể tạo từ điển bằng phương pháp xây dựng từ điển
hacker = {
"Name": "Elliot Alderson",
"Age": 28,
"programming languages": ["Python", "Ruby"],
"Tabs or Spaces": "Tabs"
}
languages = hacker["programming languages"]
print[languages]
# Output: ['Python', 'Ruby']
1, giới thiệu các cặp hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
5 giữa các dấu ngoặc đơn hacker = {
"Name": "Elliot Alderson",
"Age": 28,
"programming languages": ["Python", "Ruby"],
"Tabs or Spaces": "Tabs"
}
languages = hacker["programming languages"]
print[languages]
# Output: ['Python', 'Ruby']
3Hãy xem một ví dụ về cùng một từ điển ở trên hiện được tạo bằng
hacker = {
"Name": "Elliot Alderson",
"Age": 28,
"programming languages": ["Python", "Ruby"],
"Tabs or Spaces": "Tabs"
}
languages = hacker["programming languages"]
print[languages]
# Output: ['Python', 'Ruby']
1hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
Truy cập một giá trị từ từ điển Python bằng khóa của nó
________số 8
Truy cập các mục danh sách bên trong từ điển Python
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
4Thêm cặp hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
5 mới vào từ điển Python
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
6Phương pháp từ điển Python
hacker = {
"Name": "Elliot Alderson",
"Age": 28,
"programming languages": ["Python", "Ruby"],
"Tabs or Spaces": "Tabs"
}
languages = hacker["programming languages"]
print[languages]
# Output: ['Python', 'Ruby']
6 Nhận khóa dưới dạng tham số và trả về giá trị của nó. Nếu nó không tìm thấy nó, nó sẽ trả về một đối tượng không có. Cho phép bạn chỉ định một giá trị mặc định, giá trị này sẽ được trả về nếu không tìm thấy khóahacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
8hacker = {
"Name": "Elliot Alderson",
"Age": 28,
"programming languages": ["Python", "Ruby"],
"Tabs or Spaces": "Tabs"
}
languages = hacker["programming languages"]
print[languages]
# Output: ['Python', 'Ruby']
1 Phương thức xây dựng từ điển. Ngoài dấu ngoặc nhọn hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
6, chúng ta có thể tạo từ điển với hàm tạo hacker = {
"Name": "Elliot Alderson",
"Age": 28,
"programming languages": ["Python", "Ruby"],
"Tabs or Spaces": "Tabs"
}
languages = hacker["programming languages"]
print[languages]
# Output: ['Python', 'Ruby']
1, chèn cặp hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
5 trong dấu ngoặc đơn hacker = {
"Name": "Elliot Alderson",
"Age": 28,
"programming languages": ["Python", "Ruby"],
"Tabs or Spaces": "Tabs"
}
languages = hacker["programming languages"]
print[languages]
# Output: ['Python', 'Ruby']
3hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
42 Trả về dạng xem của các cặp khóa hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
5. giá trị của từ điểnhacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
6Bạn có thể lặp qua từ điển bằng cách sử dụng
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
42 với một hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
45 có thể lặp lại để có kết quả rõ ràng hơnhacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
9hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
46 Trả về dạng xem các khóa của từ điểnhacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
47 Trả về dạng xem các giá trị của từ điểnhacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
48 Xóa tất cả các mục khỏi từ điểnhacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
49 Trả về một bản sao của từ điểnhacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
60 Phương pháp xóa các mục từ điển [cũng trả về giá trị]hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
61 Phương thức trả về giá trị của khóa nếu nó tồn tại, nếu không, nó sẽ chèn khóa cùng với giá trị của nó vào từ điển. setdefault[] chấp nhận hai tham số- chìa khóa
- giá trị [tùy chọn]
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
62 Cập nhật từ điển với các mục từ một từ điển khác hoặc từ một cặp khóa có thể lặp lại. đáng giáXóa các mục khỏi từ điển Python
Để xóa các mục khỏi từ điển, chúng ta có thể sử dụng từ khóa
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
63 hoặc phương pháp hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
60Xóa các mục bằng del
Từ khóa xóa đối tượng. Vì các cặp
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
5 trong từ điển là các đối tượng nên chúng ta có thể sử dụng hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
63 để loại bỏ chúnghacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
1Xóa các mục bằng pop[]
Phương pháp
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
60 có thể được sử dụng để xóa một khóa và giá trị được liên kết của nó. Một cặp hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
5 từ một cuốn từ điểnPhương thức pop[] chấp nhận một hoặc hai tham số.
- Tên khóa bạn muốn xóa [bắt buộc]
- Giá trị trả về nếu không tìm thấy khóa [tùy chọn]
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
4Xóa các mục bằng xóa []
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
48 Xóa tất cả các cặp hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
5 khỏi từ điểnTừ điển lồng nhau trong python
Một từ điển lồng nhau là một từ điển bên trong một từ điển khác.
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
0Duyệt qua một từ điển lồng nhau với một hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
45 có thể lặp lại
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
1Danh sách từ điển lồng nhau trong Python
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
2Truy cập các mục trong danh sách từ điển lồng nhau
Để truy cập các phần tử trong danh sách từ điển lồng nhau, chúng tôi sử dụng chỉ mục
hacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
82 trong Pythonhacker = dict[[
["Name", "Elliot Alderson"],
["Age", 28],
["programming languages", ["Python", "Ruby"]],
["Tabs or Spaces", "Tabs"]
]]
print[hacker]
# Output:
'''
{'Name': 'Elliot Alderson',
'Age': 28,
'programming languages': ['Python', 'Ruby'],
'Tabs or Spaces': 'Tabs'}
'''
3Sử dụng bộ dữ liệu làm khóa của từ điển Python
Ghi chú
Chỉ các giá trị bất biến mới có thể được sử dụng làm khóa từ điển, do đó, chỉ các bộ dữ liệu chứ không phải danh sách mới có thể được sử dụng làm khóa