# Có thể truy cập các mục bằng tính năng Lập chỉ mục và Cắt lát print[pincodes[3]] #output. 500068 bản in [mã pin [0. 4]] #đầu ra. [500010, 500045, 500022, 500068]
sorted[pincodes] #sorted trả về một danh sách mới với các giá trị được sắp xếp, thay vì thay đổi bộ ban đầu #output. [500010, 500022, 500034, 500045, 500068]
#You can assign multiple values to variables at once using tuples a,b,c=[1,2,3] print[a] #output: 1 print[b] #output: 2 print[c] #output: 3
#Since you can't modify a tuple, simply create a new one tuple1=[10,20,30] tuple2= tuple1 + [40,50,60] #concatenation #output: [10, 20, 30, 40, 50, 60]
từ điển
Từ điển là tập hợp dữ liệu không có thứ tự, có thể thay đổi, trong đó dữ liệu được lưu trữ dưới dạng khóa. cặp giá trị. Các giá trị có thể được truy cập trực tiếp nếu khóa của chúng được biết mà không cần phải lặp lại. Dữ liệu được đặt trong dấu ngoặc nhọn. Các giá trị có thể thay đổi và lặp đi lặp lại, nhưng các khóa phải là duy nhất và không thay đổi
Trường hợp sử dụng. Từ điển rất hữu ích khi bạn cần truy cập ngay vào dữ liệu mà không phải lặp lại tất cả các giá trị. Ví dụ: dữ liệu nhân viên có thể được lưu trữ trong từ điển
Hãy tạo một từ điển
Employee={'Id':1,'Name':'Tom','Age':30,'Education':'Masters','Department':'IT','Salary':100000}
Hoạt động từ điển
Các hoạt động như truy cập, thêm, sửa đổi, xóa và xóa các thành phần từ điển được minh họa bên dưới, với sự trợ giúp của từ điển nhân viên của chúng tôi
#Accessing Elements Employee['Name'] #output: Tom #Finding keys using 'IN' Operator 'Education' in Employee #output: True #Viewing Keys Employee.keys[] #output: dict_keys[['Id', 'Name', 'Age', 'Education', 'Department', 'Salary']] #Viewing Values Employee.values[] #output: dict_values[[1, 'Tom', 30, 'Masters', 'IT', 100000]]
Employee['Bonus']='Yes' # Syntax: dictionary['newkey']='value'
del Employee['Bonus'] #del function Employee.pop['Salary'] # .pop[] Employee.popitem[] # .popitem[] deletes the last element of the dictionary #output: {'Id': 1, 'Name': 'Tom', 'Age': 30, 'Education': 'Masters'}
- Xóa và xóa từ điển
Employee.clear[] #output: {} del Employee #deletes the dictionary
bộ
Bộ là tập hợp dữ liệu không có thứ tự, có thể thay đổi, không được chứa các giá trị lặp lại. Chúng có thể lấy các kiểu dữ liệu khác nhau và được đặt trong dấu ngoặc nhọn {}
Trường hợp sử dụng. Bộ rất hữu ích để thực hiện các phép toán trên dữ liệu và khi bạn cần lưu trữ các giá trị riêng biệt
Hãy tạo một Tập hợp các thể loại
Genres= {"Fiction", "NonFiction", "Drama", "Poetry"} #output: {'Drama', 'Fiction', 'NonFiction', 'Poetry'} #notice how sets are sorted automatically
Đặt hoạt động
Thêm, bớt và các phép toán trên tập hợp được minh họa bên dưới
- Xóa các mục khỏi một bộ
Genres.remove["Poetry"] # .remove[] deletes an item, and raises an Error if it doesn't already exist in the set Genres.discard["Thriller"] # .discard[] deletes an item in a set, but in case the item doesn't exist, it doesn't return an error
- Các phép toán trên tập hợp
#Since you can't modify a tuple, simply create a new one tuple1=[10,20,30] tuple2= tuple1 + [40,50,60] #concatenation #output: [10, 20, 30, 40, 50, 60]0
Phần kết luận
Kiến thức về Cấu trúc dữ liệu cơ bản được thảo luận ở trên là điều cần thiết để thực hiện các hoạt động Khoa học dữ liệu & Phân tích. Mỗi Cấu trúc dữ liệu đều có ưu và nhược điểm riêng. Việc lựa chọn Cấu trúc dữ liệu phụ thuộc vào loại và tính chất của dữ liệu mà người ta đang xử lý và các thao tác dự định thực hiện trên dữ liệu
Phương tiện hiển thị trong bài viết này không thuộc sở hữu của Analytics Vidhya và được sử dụng theo quyết định của Tác giả
danh sách. giống như các mảng có kích thước động, được khai báo bằng các ngôn ngữ khác [vector trong C++ và ArrayList trong Java]. Các danh sách không cần phải luôn đồng nhất, điều này khiến nó trở thành công cụ mạnh nhất trong Python
Tuple. Tuple là tập hợp các đối tượng Python được phân tách bằng dấu phẩy. Theo một số cách, một bộ tương tự như một danh sách về lập chỉ mục, các đối tượng lồng nhau và lặp lại nhưng một bộ là bất biến, không giống như các danh sách có thể thay đổi
Bố trí. Tập hợp là loại dữ liệu bộ sưu tập không có thứ tự, có thể lặp lại, có thể thay đổi và không có phần tử trùng lặp. Lớp set của Python đại diện cho khái niệm toán học của một tập hợp
Từ điển. trong Python là một đơn đặt hàng [kể từ Py 3. 7] [không có thứ tự [Py 3. 6 & trước]] tập hợp các giá trị dữ liệu, được sử dụng để lưu trữ các giá trị dữ liệu như bản đồ, không giống như các Loại Dữ liệu khác chỉ chứa một giá trị duy nhất dưới dạng phần tử, từ điển giữ khóa. cặp giá trị. Khóa-giá trị được cung cấp trong từ điển để tối ưu hóa hơn
List, Tuple, Set và Dictionary là các cấu trúc dữ liệu trong python được sử dụng để lưu trữ và sắp xếp dữ liệu một cách hiệu quả