Computer >> Máy Tính >  >> Lập trình >> Python

Cấu trúc dữ liệu sẵn có trong Python

Trong bài viết này, chúng ta sẽ tìm hiểu về 4 cấu trúc dữ liệu có sẵn trong python là Lists, Dictionaries, Tuples &Sets.

Danh sách

Danh sách là một chuỗi các phần tử có thứ tự. Nó là một cấu trúc dữ liệu phi vô hướng và có thể thay đổi trong tự nhiên. Một danh sách có thể chứa các kiểu dữ liệu riêng biệt, trái ngược với mảng lưu trữ các phần tử thuộc cùng một kiểu dữ liệu.

Danh sách có thể được truy cập nhờ sự trợ giúp của chỉ mục bằng cách đặt chỉ mục trong dấu ngoặc vuông.

Bây giờ chúng ta hãy xem một minh họa để hiểu rõ hơn về danh sách.

Ví dụ

lis=['tutorialspoint',786,34.56,2+3j]
# displaying element of list
for i in lis:
   print(i)
# adding an elements at end of list
lis.append('python')
#displaying the length of the list
print("length os list is:",len(lis))
# removing an element from the list
lis.pop()
print(lis)

Đầu ra

Danh sách hệ điều hành độ dài
tutorialspoint
786
34.56
(2+3j)
length os list is: 5
['tutorialspoint', 786, 34.56, (2+3j)]

Tuples

Nó cũng là một kiểu không vô hướng được định nghĩa trong Python. Cũng giống như danh sách, nó cũng là một chuỗi ký tự có thứ tự nhưng các bộ giá trị là bất biến về bản chất. Điều này có nghĩa là không cho phép bất kỳ sửa đổi nào với cấu trúc dữ liệu này.

Các phần tử có thể có bản chất không đồng nhất hoặc đồng nhất được phân tách bằng dấu phẩy trong ngoặc đơn.

Hãy xem một ví dụ.

Ví dụ

tup=('tutorialspoint',786,34.56,2+3j)
# displaying element of list
for i in tup:
   print(i)

# adding elements at the end of the tuple will give an error
# tup.append('python')

# displaying the length of the list
print("length os tuple is:",len(tup))

# removing an element from the tup will give an error
# tup.pop()

Đầu ra

tutorialspoint
786
34.56
(2+3j)
length os tuple is: 4

Bộ

Nó là một tập hợp các đối tượng không có thứ tự mà không có bất kỳ bản sao nào. Điều này có thể được thực hiện bằng cách đặt tất cả các phần tử trong dấu ngoặc nhọn. Chúng tôi cũng có thể tạo nhóm bằng cách sử dụng kiểu truyền thông qua từ khóa “set”.

Các phần tử của một tập hợp phải có kiểu dữ liệu bất biến. Set không hỗ trợ lập chỉ mục, cắt, nối và sao chép. Chúng tôi có thể lặp lại các phần tử bằng cách sử dụng chỉ mục.

Bây giờ chúng ta hãy xem một ví dụ.

Ví dụ

set_={'tutorial','point','python'}
for i in set_:
   print(i,end=" ")
# print the maximum and minimum
print(max(set_))
print(min(set_))
# print the length of set
print(len(set_))

Đầu ra

tutorial point python tutorial
point
3

Từ điển

Từ điển là một chuỗi các cặp khóa-giá trị không có thứ tự. Các chỉ số có thể thuộc bất kỳ kiểu bất biến nào và được gọi là khóa. Điều này cũng được chỉ định trong dấu ngoặc nhọn.

Chúng tôi có thể truy cập các giá trị bằng sự trợ giúp của các khóa duy nhất được liên kết với chúng.

Hãy xem một ví dụ.

Ví dụ

# Create a new dictionary
d = dict()

# Add a key - value pairs to dictionary
d['tutorial'] = 786
d['point'] = 56

# print the min and max
print (min(d),max(d))
# print only the keys
print (d.keys())
# print only values
print (d.values())

Đầu ra

point tutorial
dict_keys(['tutorial', 'point'])
dict_values([786, 56])

Kết luận

Trong bài viết này, chúng ta đã tìm hiểu về các cấu trúc dữ liệu có sẵn trong ngôn ngữ Python và cách triển khai của chúng.