Làm thế nào bạn sẽ tạo một từ điển bằng cách sử dụng bộ dữ liệu trong python

Bên cạnh danh sách, Python có thêm hai cấu trúc dữ liệu có thể lưu trữ nhiều đối tượng. Các cấu trúc dữ liệu này là từ điển và bộ dữ liệu. Tuples sẽ được thảo luận đầu tiên

bộ dữ liệu

Tuples là danh sách bất biến. Các phần tử của danh sách có thể được sửa đổi, nhưng các phần tử trong bộ dữ liệu chỉ có thể được truy cập chứ không thể sửa đổi. Tên bộ không có nghĩa là chỉ có hai giá trị có thể được lưu trữ trong cấu trúc dữ liệu này

Các bộ dữ liệu được định nghĩa trong Python bằng cách đặt các phần tử trong dấu ngoặc đơn

>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
1 và phân tách các phần tử bằng dấu phẩy. Lệnh bên dưới tạo một tuple chứa các số
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
2,
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
3 và
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
4

>>> t_var = [3,4,5]
>>> t_var
[3, 4, 5]

Lưu ý cách các phần tử của danh sách có thể được sửa đổi

>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]

Các phần tử của một tuple không thể được sửa đổi. Nếu bạn cố gắng gán một giá trị mới cho một trong các phần tử trong bộ, thì sẽ trả về lỗi

>>> t_var = [3,4,5]  # a tuple
>>> t_var[0]= 8
>>> t_var

TypeError: 'tuple' object does not support item assignment

Để tạo một bộ chỉ chứa một giá trị số, số đó phải được theo sau bởi dấu phẩy. Không có dấu phẩy, biến được định nghĩa là một số

>>> num = [5]
>>> type[num]
int

Khi có dấu phẩy sau số, biến được định nghĩa là một bộ

________số 8

từ điển

Từ điển được tạo thành từ khóa. cặp giá trị. Trong Python, danh sách và bộ dữ liệu được sắp xếp và truy cập dựa trên vị trí. Từ điển trong Python được sắp xếp và truy cập bằng các khóa và giá trị. Vị trí của một cặp khóa và giá trị được lưu trữ trong từ điển Python là không liên quan

Từ điển được định nghĩa bằng Python với dấu ngoặc nhọn

>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
5. Dấu phẩy phân tách các cặp khóa-giá trị tạo nên từ điển. Mỗi cặp khóa-giá trị được liên kết bởi dấu hai chấm
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
6

Hãy lưu trữ tuổi của hai người trong một cuốn từ điển. Hai người là

>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
7 và
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
8.
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
7 là
>>> t_var = [3,4,5]  # a tuple
>>> t_var[0]= 8
>>> t_var

TypeError: 'tuple' object does not support item assignment
0 và
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
8 là
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
4. Lưu ý tên
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
7 là một chuỗi và tuổi
>>> t_var = [3,4,5]  # a tuple
>>> t_var[0]= 8
>>> t_var

TypeError: 'tuple' object does not support item assignment
0 là một số nguyên

>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
9

Các giá trị được lưu trữ trong từ điển được gọi và gán bằng cú pháp sau

>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
0
>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
1

Chúng tôi có thể thêm một người mới vào

>>> t_var = [3,4,5]  # a tuple
>>> t_var[0]= 8
>>> t_var

TypeError: 'tuple' object does not support item assignment
5 của mình bằng lệnh sau

>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
3

Từ điển có thể được chuyển đổi thành danh sách bằng cách gọi các phương thức

>>> t_var = [3,4,5]  # a tuple
>>> t_var[0]= 8
>>> t_var

TypeError: 'tuple' object does not support item assignment
6,
>>> t_var = [3,4,5]  # a tuple
>>> t_var[0]= 8
>>> t_var

TypeError: 'tuple' object does not support item assignment
7 và
>>> t_var = [3,4,5]  # a tuple
>>> t_var[0]= 8
>>> t_var

TypeError: 'tuple' object does not support item assignment
8

>>> l_var = [3,4,5]  # a list
>>> l_var[0]= 8
>>> l_var
[8, 4, 5]
7

Có thể xóa các mục khỏi từ điển bằng cách gọi phương thức

>>> t_var = [3,4,5]  # a tuple
>>> t_var[0]= 8
>>> t_var

TypeError: 'tuple' object does not support item assignment
9. Khóa từ điển [và giá trị được liên kết của khóa đó] được cung cấp cho phương thức
>>> t_var = [3,4,5]  # a tuple
>>> t_var[0]= 8
>>> t_var

TypeError: 'tuple' object does not support item assignment
9 bị xóa khỏi từ điển

Bạn có thể sử dụng tuple để tạo từ điển không?

Bởi vì bộ dữ liệu có thể băm được còn danh sách thì không, nếu chúng tôi muốn tạo khóa tổng hợp để sử dụng trong từ điển, chúng tôi phải sử dụng bộ dữ liệu làm khóa. Write code to create a dictionary called 'd1', and in it give the tuple [1, 'a'] a value of “tuple”.

Tuple sử dụng với từ điển trong Python như thế nào?

Trong Python, danh sách và bộ dữ liệu được sắp xếp và truy cập dựa trên vị trí . Từ điển trong Python được sắp xếp và truy cập bằng các khóa và giá trị. Vị trí của một cặp khóa và giá trị được lưu trữ trong từ điển Python là không liên quan. Từ điển được định nghĩa bằng Python với dấu ngoặc nhọn { }.

Làm cách nào để tạo một từ điển trong Python?

Cách tạo Từ điển rỗng trong Python. Để tạo một từ điển trống, trước tiên hãy tạo một tên biến sẽ là tên của từ điển. Sau đó, gán biến cho một tập hợp trống các dấu ngoặc nhọn, {}. Một cách khác để tạo từ điển rỗng là sử dụng hàm dict[] mà không truyền bất kỳ đối số nào.

Chủ Đề