Trong bài viết này, chúng ta sẽ học cách thêm list vào set trong Python. Chúng tôi cũng sẽ sử dụng một số hàm tích hợp và một số mã tùy chỉnh. Trước tiên chúng ta hãy xem nhanh danh sách và tập hợp trong Python là gì Show
Danh sách PythonPython có một kiểu dữ liệu tích hợp được gọi là danh sách. Nó giống như một tập hợp các mảng với các phương pháp khác nhau. Dữ liệu bên trong danh sách có thể thuộc bất kỳ loại nào, chẳng hạn như số nguyên, chuỗi hoặc giá trị float hoặc thậm chí là loại danh sách. Danh sách sử dụng các giá trị được phân tách bằng dấu phẩy trong dấu ngoặc vuông Liệt kê ví dụ
Bộ trănPython có một kiểu dữ liệu tích hợp được gọi là set. Nó là một tập hợp các giá trị dữ liệu không có thứ tự. Một tập dữ liệu không có thứ tự dẫn đến các giá trị không được lập chỉ mục. Không thể truy cập giá trị tập hợp bằng cách sử dụng số chỉ mục như chúng tôi đã làm trong danh sách. Các giá trị đã đặt là bất biến, điều đó có nghĩa là chúng ta không thể thay đổi các giá trị sau khi tạo chúng. Dữ liệu bên trong tập hợp có thể thuộc bất kỳ loại nào, chẳng hạn như số nguyên, chuỗi hoặc giá trị float. Bộ này sử dụng các giá trị được phân tách bằng dấu phẩy trong dấu ngoặc nhọn Đặt ví dụ
Điểm cần nhớDanh sách là các đối tượng có thể thay đổi và do đó không thể băm được trong Python. Trong khi đó, các bộ trong Python là bất biến và không cho phép các đối tượng không thể băm. Do đó, Python không cho phép set lưu trữ danh sách. Bạn không thể thêm một danh sách vào một tập hợp. Một tập hợp là một tập hợp không có thứ tự các đối tượng có thể băm riêng biệt. Các đối tượng phải có thể băm để việc tìm kiếm, thêm và xóa các phần tử có thể được thực hiện nhanh hơn so với việc xem xét từng phần tử riêng lẻ mỗi khi bạn thực hiện các thao tác này Vì vậy, bạn không thể thêm toàn bộ danh sách vào một tập hợp, thay vào đó, bạn có thể thêm các phần tử của danh sách đó vào một tập hợp bằng các hàm tích hợp khác nhau. Ngoài ra, bạn có thể thêm một bộ thay vì một danh sách vào một tập hợp vì một bộ có thể băm và một đối tượng không thể thay đổi. Hãy để chúng tôi thảo luận về điều này với sự giúp đỡ của một số ví dụ Ví dụ. Thêm tất cả các phần tử của Danh sách vào Tập hợp bằng hàm update() 0 là một hàm tích hợp được sử dụng để thêm các phần tử vào một tập hợp trong Python. Hàm này sử dụng một dòng duy nhất để thực hiện phép cộng các phần tử. Nó nhanh hơn và handier hơn những cái khác. Phương pháp này hữu ích nếu người dùng muốn thêm nhiều mục trong một lầnVí dụ dưới đây lấy một tập hợp các phần tử đầu vào. Một danh sách các phần tử mới được xác định có chứa các phần tử để thêm vào tập hợp ban đầu. Chúng tôi chuyển danh sách dưới dạng đối số cho hàm 0. Nó thêm tất cả các mục của danh sách vào tập hợp. Bộ chỉ chứa các phần tử duy nhất, vì vậy các mục không có trong bộ sẽ được thêm vào và các mục trùng lặp sẽ bị bỏ qua
Ví dụ. Thêm tất cả các Phần tử từ Nhiều Danh sách vào Tập hợp bằng hàm update()Ví dụ dưới đây lấy một tập hợp các phần tử đầu vào. Ba danh sách phần tử mới được xác định có chứa các phần tử để thêm vào tập hợp ban đầu. Chúng tôi chuyển các danh sách dưới dạng đối số cho hàm 0. Nó thêm tất cả các mục từ ba danh sách vào tập hợp. Bộ chỉ chứa các phần tử duy nhất, vì vậy các mục không có trong bộ sẽ được thêm vào và các mục trùng lặp sẽ bị bỏ qua
Ví dụ. Thêm tất cả các Thành phần của Danh sách vào Tập hợp bằng cách sử dụng ". " Nhà điều hànhVí dụ này sử dụng toán tử 3 để thêm các phần tử vào tập hợp. Nó tương tự như 4. Chúng tôi chuyển đổi danh sách thành một tập hợp và sau đó tạo một liên kết của cả hai tập hợp. Nhưng để chuyển đổi danh sách của chúng ta thành một tập hợp, chúng ta đã sử dụng hàm set()
Ví dụ. Thêm tất cả các Mục của Danh sách bằng Vòng lặp Đối với Tập hợpChúng ta có thể sử dụng vòng lặp for để thêm các phần tử vào một tập hợp với mỗi lần lặp trên tất cả các mục trong danh sách và chuyển từng mục làm đối số cho hàm 5. add() thêm từng phần tử vào tập hợp và in tập hợp đã cập nhật
Ví dụ. Điều gì xảy ra khi bạn thêm một danh sách vào một tập hợpChúng ta cũng có thể thêm một danh sách các phần tử vào tập hợp. Một danh sách các phần tử mới được xác định có chứa các phần tử để thêm vào tập hợp ban đầu. Chúng tôi chuyển danh sách dưới dạng đối số cho hàm 5. Trong trường hợp của phương thức add(), nếu chúng ta chuyển một danh sách cho hàm add(), thì chương trình sẽ đưa ra TypeError vì danh sách có đối tượng không thể băm được và add() yêu cầu đối tượng có thể băm như chuỗi, bộ, v.v.
Ví dụ. Điều gì xảy ra khi bạn Thêm một bộ vào một tập hợpTrong ví dụ này, một bộ phần tử được xác định có chứa các phần tử để thêm vào tập hợp ban đầu. Chúng tôi chuyển bộ dữ liệu làm đối số cho hàm 5. Nó thêm tất cả các mục của tuple vào tập hợp. Trong trường hợp này, nếu chúng ta cố gắng thêm một bộ đã tồn tại vào một tập hợp thì nó sẽ không phát sinh bất kỳ lỗi nào vì tập hợp lấy các đối tượng có thể băm và các bộ có thể băm được
Bạn có thể thêm vào một bộ bằng Python không?Phương thức set add() trong Python thêm một phần tử đã cho vào một tập hợp nếu phần tử đó không có trong tập hợp đó trong Python . Thông số. yếu tố. Phần tử cần được thêm vào một tập hợp.
Thêm phương thức thiết lập trong Python là gì?Phương thức add() thêm một phần tử vào tập hợp . Nếu phần tử đã tồn tại, phương thức add() không thêm phần tử. |