Từ điển trong Python có chưa được lập chỉ mục không?

Python chắc chắn là một trong những ngôn ngữ phổ biến nhất hiện nay và trong bài viết này, bạn sẽ tìm hiểu mọi thứ về thiết lập trong python với sự trợ giúp của các ví dụ. Chúng tôi sẽ đề cập đến các chủ đề như tạo bộ, sửa đổi bộ, phương pháp của chúng, v.v.

Tập hợp là gì?

Set là một kiểu dữ liệu trong python được sử dụng để lưu trữ một số mục trong một biến duy nhất. Đây là một trong bốn loại dữ liệu tích hợp (Danh sách, Từ điển, Tuple và Tập hợp) có chất lượng và cách sử dụng khác với ba loại còn lại. Nó là một bộ sưu tập được viết bằng dấu ngoặc nhọn và không được lập chỉ mục cũng như không có thứ tự.  

Một tập hợp có thể thay đổi, tôi. e. , chúng ta có thể loại bỏ hoặc thêm các phần tử vào nó. Đặt trong python tương tự như các tập hợp toán học và có thể áp dụng các phép toán như giao, hợp, chênh lệch đối xứng, v.v.  

Khóa đào tạo Python

Tìm hiểu về thao tác dữ liệu trong Python Khám phá khóa học

Từ điển trong Python có chưa được lập chỉ mục không?

Đặt mục

Các item của set trong python là immutable (không thể thay đổi), không trùng lặp giá trị và không có thứ tự. Do đó, các mục trong một bộ không xuất hiện theo cách quy định, tôi. e. , chúng có thể xuất hiện theo một thứ tự khác mỗi khi nó được sử dụng. Do đó, các mục đã đặt không thể được gọi bằng khóa hoặc chỉ mục.  

Sau khi một bộ được tạo, các mục của nó không thể thay đổi. Tuy nhiên, các mục mới có thể được thêm vào. Như chúng tôi đã đề cập, tất cả các mục trong bộ cần phải là duy nhất vì không được phép trùng lặp. Các mục trong một tập hợp có thể thuộc bất kỳ loại dữ liệu nào

Các mục của tập hợp có thể thuộc bất kỳ loại dữ liệu nào. Chuỗi, Boolean, tuple, float, int.  

set1 = {"ab", "bc", "cd"}

set2 = {11, 15, 17, 19, 13}

set3 = {Sai, Sai, Đúng}

Cách tạo một bộ trong Python

Để tạo một bộ python, hãy đặt tất cả các phần tử hoặc mục được phân tách bằng dấu phẩy bên trong dấu ngoặc nhọn {}. Hàm set() tích hợp cũng có thể được sử dụng để tạo một bộ trong python. Theo định nghĩa, một tập hợp có thể có bất kỳ số nào và bất kỳ mục nào. Tuy nhiên, các phần tử có thể thay đổi như từ điển, danh sách hoặc bộ không được phép làm phần tử của nó.  

# tạo các loại tập hợp khác nhau

# Bộ số nguyên

số nguyên = {11, 12, 23}

in (số nguyên)

# Bộ hỗn hợp

hỗn hợp = {10. 0, "Xin chào", (11, 12, 13)}

in (hỗn hợp)

đầu ra. (Chú ý thứ tự ngẫu nhiên)

Từ điển trong Python có chưa được lập chỉ mục không?

Thêm ví dụ

# đặt có trùng lặp

kép = {11, 12, 13, 14, 13, 12}

in (sao chép)

# tập hợp được tạo từ một danh sách

lis = bộ([11, 12, 13, 2])

in (lis)

đầu ra

Từ điển trong Python có chưa được lập chỉ mục không?

Cách sửa đổi một tập hợp trong Python

Các tập hợp, mặc dù có thể thay đổi, nhưng không có thứ tự. Vì vậy, không có phạm vi để lập chỉ mục. Lập chỉ mục hoặc cắt không thể thay đổi hoặc truy cập một mục của bộ vì bộ python không hỗ trợ nó.  

Chúng ta sử dụng phương thức add() để thêm một phần tử và phương thức update() khi cần thêm nhiều phần tử. Các phần tử có thể ở dạng danh sách, bộ dữ liệu, chuỗi hoặc bộ trong phương thức update(). trùng lặp được tránh trong mọi trường hợp.  

# khởi tạo một tập hợp

một = {11, 13}

in(a)

# thêm một mục

a. thêm(12)

in(a)

# thêm nhiều yếu tố

a. cập nhật([22, 13, 14])

in(a)

# thêm danh sách và thiết lập

a. cập nhật([14, 15], {11, 16, 18})

in(a)

đầu ra

Từ điển trong Python có chưa được lập chỉ mục không?

Cách lấy độ dài của một tập hợp

Phương thức len() được sử dụng để xác định số lượng mục mà một tập hợp có. Ví dụ

ô tô = {"Audi", "BMW", "Chevrolet"}

in(len(ô tô))

đầu ra

Từ điển trong Python có chưa được lập chỉ mục không?

Các phương pháp tập hợp khác nhau (Với cách sử dụng của chúng)

Đặt trong python có nhiều phương thức khác nhau. Chúng tôi đã thấy việc sử dụng một số ở trên. Dưới đây là danh sách tất cả các phương thức có sẵn cho các đối tượng đã đặt

  1. cập nhật () - được sử dụng để cập nhật tập hợp với sự kết hợp của những người khác và chính nó
  2. add()- được sử dụng để thêm một mục vào tập hợp
  3. copy()- được sử dụng để trả về một bản sao của tập hợp
  4. clear()- được sử dụng để xóa tất cả các mục của tập hợp
  5. discard()- được sử dụng để xóa một mục khỏi tập hợp. Nếu mục không phải là một phần tử, thì không có gì được thực hiện
  6. union()- được sử dụng để trả về một tập hợp mới dưới dạng tập hợp các tập hợp
  7. khác biệt () - được sử dụng để trả về một tập hợp mới dưới dạng chênh lệch của hai hoặc nhiều tập hợp
  8. Difference_update()- được sử dụng để xóa các mục giao nhau khỏi bộ này
  9. giao điểm () - được sử dụng để trả về một tập hợp mới dưới dạng giao điểm của hai tập hợp
  10. giao_cập nhật () - được sử dụng để cập nhật một tập hợp với giao điểm của một tập hợp khác và chính nó
  11. pop()- được sử dụng để trả lại và xóa một mục tùy ý, KeyError được nâng lên nếu tập hợp trống
  12. remove()- được sử dụng để xóa một mục khỏi tập hợp. KeyError được nâng lên nếu một mục không phải là thành viên của tập hợp
  13. issubset()- nếu một tập hợp khác được chứa trong tập hợp này, hãy trả về true
  14. issuperset()- nếu tập hợp này nằm trong tập hợp khác, trả về true
  15. isdisjoint()- nếu giao của hai tập hợp là null, trả về true
  16. symmetric_difference- được sử dụng để trả về một tập hợp mới dưới dạng hiệu đối xứng của hai tập hợp
  17. symmetric_difference_update()- được sử dụng để cập nhật một tập hợp với sự khác biệt đối xứng của một tập hợp khác và của chính nó

Ví dụ về các phương pháp khác nhau

x = {"lê", "nho", "kiwi"}

x. thêm ("màu cam")

in(x)

y = {"xoài", "chuối", "táo"}

x. cập nhật(y)

in(x)

x = y. sao chép()

in(x)

x. thông thoáng()

in(x)

y. loại bỏ ("chuối")

in(y)

z = x. công đoàn(y)

in(z)

z = x. chênh lệch(y)

in(z)

đầu ra.  

Từ điển trong Python có chưa được lập chỉ mục không?

Khoa học dữ liệu MIỄN PHÍ với khóa học Python

Bắt đầu học Khoa học dữ liệu với Python MIỄN PHÍ Bắt đầu học

Từ điển trong Python có chưa được lập chỉ mục không?

Set() Hàm tạo trong Python

Như đã đề cập trước đó, hàm tạo set() dựng sẵn cũng có thể được sử dụng để tạo một tập hợp trong python. Đây là cách

cars = set(("Audi", "BMW", "Chevrolet")) # dấu ngoặc tròn kép được sử dụng

in (ô tô)

đầu ra

Từ điển trong Python có chưa được lập chỉ mục không?

Bộ đóng băng Python

Một lớp mới có các đặc điểm của một tập hợp trong python có các mục không thể thay đổi bài đăng được gọi là Frozenset. Giống như các bộ dữ liệu hoạt động như các danh sách bất biến, các bộ đóng băng hoạt động như các bộ không thay đổi.  

Vì các bộ không thể băm được nên chúng không thể được sử dụng làm khóa của từ điển. Tuy nhiên, Frozensets có thể băm được và có thể đóng vai trò là khóa của từ điển.  

Hàm Frozenset() được sử dụng để tạo Frozensets. Vì chúng là bất biến, nên việc thêm và xóa vật phẩm methide không được hỗ trợ. Tuy nhiên, các phương pháp sau đây là

cop(), giao lộ(), liên minh(), chênh lệch(), issubset(), issuperset(), isdisjoint() và symmetric_difference()

Đây là một ví dụ

#khởi tạo bộ đóng băng a và b

a = bộ đóng băng([11, 12, 13, 14])

b = bộ đóng băng([23, 24, 25, 26])

in (một. isdisjoint(b))

in (một. khác biệt(b))

in (một. b)

đầu ra

Từ điển trong Python có chưa được lập chỉ mục không?

Mong muốn chuyển sang lĩnh vực lập trình?

Như đã thấy ở trên, set trong python là một bộ sưu tập không được lập chỉ mục và không có thứ tự có các thành viên duy nhất. Cần phải hiểu các thuộc tính của một loại tập hợp trước khi sử dụng nó. Điều này có thể tăng tính bảo mật và hiệu quả của chương trình của bạn.  

Bạn có thể thành thạo Python với Khoa học dữ liệu với Khóa học cấp chứng chỉ Python và đẩy nhanh sự nghiệp phát triển hoặc khoa học dữ liệu của bạn, bắt đầu từ bây giờ. Và trong trường hợp bạn có bất kỳ câu hỏi hoặc nghi ngờ nào về 'set in python, bạn có thể viết nó xuống phần bình luận bên dưới và các chuyên gia của chúng tôi sẽ giúp bạn

Thông tin về các Tác giả

Từ điển trong Python có chưa được lập chỉ mục không?
Ravikiran AS

Ravikiran A S làm việc với Simplilearn với tư cách là Nhà phân tích nghiên cứu. Anh ấy là một người đam mê nhiệt tình, luôn săn lùng những công nghệ mới nhất. Anh ấy thành thạo Ngôn ngữ lập trình Java, Dữ liệu lớn và các Khung dữ liệu lớn mạnh mẽ như Apache Hadoop và Apache Spark

Từ điển trong Python có được lập chỉ mục hay không được lập chỉ mục không?

Từ điển là Cấu trúc dữ liệu Python tích hợp có thể thay đổi. Về tinh thần, nó tương tự như List, Set và Tuples. Tuy nhiên, nó không được lập chỉ mục theo dãy số mà được lập chỉ mục dựa trên khóa và có thể hiểu là mảng kết hợp. Ở cấp độ trừu tượng, nó bao gồm một khóa có giá trị được liên kết.

Có thể lập chỉ mục trong từ điển Python không?

Từ điển là cấu trúc dữ liệu quan trọng trong Python sử dụng các khóa để lập chỉ mục . Chúng là một chuỗi các mục không có thứ tự (cặp khóa-giá trị), có nghĩa là thứ tự không được bảo toàn. Các phím là bất biến.

Từ điển được sắp xếp theo thứ tự hay không theo thứ tự trong Python?

Từ điển là một bộ sưu tập được sắp xếp theo thứ tự*, có thể thay đổi và không cho phép trùng lặp. Kể từ phiên bản Python 3. 7, từ điển được đặt hàng. Trong Python 3. 6 trở về trước, từ điển không có thứ tự .

Có chỉ mục trong từ điển?

Các thành phần của từ điển xuất hiện trong danh sách được phân tách bằng dấu phẩy. Mỗi mục chứa một chỉ mục và một giá trị được phân tách bằng dấu hai chấm. Trong từ điển, các chỉ mục được gọi là khóa, vì vậy các phần tử được gọi là cặp khóa-giá trị.