Bộ dữ liệu Python để đọc chính tả bằng các phím

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

Chúng ta có thể chuyển tuple làm khóa trong từ điển Python không?

Một bộ không bao giờ được dùng làm khóa trong từ điển .

Từ điển Python có thể có các khóa Tuple không?

Đôi khi, khi làm việc với từ điển Python, chúng ta có thể có các khóa của nó ở dạng bộ dữ liệu . Một bộ có thể có nhiều phần tử trong đó và đôi khi, có thể cần thiết để lấy chúng.

Chủ Đề