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àitutorialspoint 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.