Hướng dẫn how do you make a list into a set in python? - làm thế nào để bạn tạo một danh sách thành một tập hợp trong python?

Hướng dẫn how do you make a list into a set in python? - làm thế nào để bạn tạo một danh sách thành một tập hợp trong python?

Trong bài viết này, chúng tôi sẽ giải quyết một báo cáo vấn đề về cách chuyển đổi danh sách thành đặt Python. Chúng tôi sẽ thảo luận về các bước và phương pháp Python cần thiết để giải quyết vấn đề này và cũng là độ phức tạp về thời gian của các phương pháp được sử dụng để chuyển đổi danh sách thành được đặt trong Python.how to convert List to Set Python. We will be discussing the steps and python methods required to solve this problem and also the time complexity of the methods used to convert list to set in python.

  • Hiểu tuyên bố vấn đề
  • Sự khác biệt giữa danh sách và được đặt trong Python
  • Cách chuyển đổi danh sách thành đặt Python
    • Phương thức 1- Sử dụng Set ()
    • Phương thức 2- cho vòng lặp và đặt thêm () phương thức
    • Phương pháp 3- Sử dụng bộ hiểu đặt
    • Phương pháp 4- Sử dụng Dict.FromKey ()
  • Độ phức tạp thời gian để chuyển đổi danh sách thành đặt trong Python?
  • Sự kết luận

Hiểu tuyên bố vấn đề

Sự khác biệt giữa danh sách và được đặt trong Python

Cách chuyển đổi danh sách thành đặt Python The list is one of the 4 built-in data types in Python used to store data that is mutable, can be ordered, and can be duplicated within the list. The list is created by placing all the elements within the square brackets and separated by commas.

Example : list1 = [1,2,3,'john',7.5,3]

Phương thức 1- Sử dụng Set ()Like list, Set is also one of the 4 built-in data types in Python used to store data but cannot have duplicate elements and cannot be modified. The Set is created by placing all the elements within the curly brackets separated by commas.

Example : set1 = {1,2,3,'john',7.5}

Phương thức 2- cho vòng lặp và đặt thêm () phương thức we create a set from a list we will get all distinct elements of a list in the set.

Phương pháp 3- Sử dụng bộ hiểu đặt How to convert set to list in Python

Sự khác biệt giữa danh sách và được đặt trong Python

Cách chuyển đổi danh sách thành đặt Python

Phương thức 1- Sử dụng Set ()

Phương thức 2- cho vòng lặp và đặt thêm () phương thức

Phương pháp 3- Sử dụng bộ hiểu đặt

Phương pháp 4- Sử dụng Dict.FromKey ()

Độ phức tạp thời gian để chuyển đổi danh sách thành đặt trong Python?

Sự kết luận

Trước khi nhảy trực tiếp vào chương trình Python, hãy cho biết về nền tảng của tuyên bố vấn đề, danh sách Python và bộ Python. & NBSP;

Danh sách trong Python là gì? Danh sách này là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ dữ liệu có thể thay đổi, có thể được đặt hàng và có thể được sao chép trong danh sách. Danh sách được tạo ra bằng cách đặt tất cả các yếu tố trong dấu ngoặc vuông và được phân tách bằng dấu phẩy.

Những gì được đặt trong Python? & NBSP; như Danh sách, Set cũng là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ dữ liệu nhưng không thể có các phần tử trùng lặp và không thể sửa đổi. Bộ được tạo ra bằng cách đặt tất cả các yếu tố trong các dấu ngoặc xoăn được phân tách bằng dấu phẩy.

Vì bây giờ chúng ta biết rằng tập hợp chỉ chứa các yếu tố riêng biệt, do đó khi chúng ta tạo một tập hợp từ danh sách, chúng ta sẽ nhận được tất cả các yếu tố riêng biệt của một danh sách trong tập hợp.

  1. Cũng đọc: Cách chuyển đổi Set thành Liệt kê trong Python
  2. Danh sách
  3. Bộ
  4. Danh sách cho phép các yếu tố trùng lặp

Bộ không cho phép các yếu tố trùng lặp

Phương thức 1- Sử dụng Set ()

Phương thức 2- cho vòng lặp và đặt thêm () phương thức set() method is used to convert an iterable element such as a list, dictionary, or tuple into the set. 

Phương pháp 3- Sử dụng bộ hiểu đặt

# sample_list is defined list
sample_list = [1,2,3,'seeker',3,7.5]
# set() to convert list to set
sample_set  = set(sample_list)
print(sample_set) #printing set

Output::

{1, 2, 3, 7.5, 'seeker'}

Phương thức 2- cho vòng lặp và đặt thêm () phương thức

Phương pháp 3- Sử dụng bộ hiểu đặtadd() function.

Phương pháp 4- Sử dụng Dict.FromKey ()

# sample_list is defined list
sample_list = [1,2,3,'seeker',3,7.5]
# set() to convert list to set
sample_set = set() # defining set
#using for loop
for i in sample_list:
    #adding i to b
    sample_set.add(i)
print(sample_set)

Output::

{1, 2, 3, 7.5, 'seeker'}

Phương pháp 3- Sử dụng bộ hiểu đặt

Phương pháp 4- Sử dụng Dict.FromKey ()

Phương pháp 4- Sử dụng Dict.FromKey ()

# a is defined list
a = [1,2,3,'seeker',3,7.5]
t = {x for x in a} # set comprehension
print(t)

Output::

{1, 2, 3, 7.5, 'seeker'}

Phương pháp 4- Sử dụng Dict.FromKey ()

Độ phức tạp thời gian để chuyển đổi danh sách thành đặt trong Python?
The only disadvantage of this method is we don’t get set in an orderly manner.

Phương pháp 4- Sử dụng Dict.FromKey ()

# a is defined list
a = [1,2,3,'seeker',3,7.5]
# Using dict.fromkeys() method
x = list(dict.fromkeys(a))
converted_set = set(x)
print(converted_set)

Độ phức tạp thời gian để chuyển đổi danh sách thành đặt trong Python?:

{1, 2, 3, 7.5, 'seeker'}

Độ phức tạp thời gian để chuyển đổi danh sách thành đặt trong Python?

Sự kết luận, where N is the number of elements present in the list, i.e it is linear to the elements present in the list. This is because the complexity of set operations to add/delete an element is O(1). Hence while converting a list of N elements into a set, we require such N operations, which will have the complexity of N * O(1)  i.e O(N * 1) = O(N).

Trước khi nhảy trực tiếp vào chương trình Python, hãy cho biết về nền tảng của tuyên bố vấn đề, danh sách Python và bộ Python. & NBSP;

Danh sách trong Python là gì? Danh sách này là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ dữ liệu có thể thay đổi, có thể được đặt hàng và có thể được sao chép trong danh sách. Danh sách được tạo ra bằng cách đặt tất cả các yếu tố trong dấu ngoặc vuông và được phân tách bằng dấu phẩy.

Những gì được đặt trong Python? & NBSP; như Danh sách, Set cũng là một trong 4 loại dữ liệu tích hợp trong Python được sử dụng để lưu trữ dữ liệu nhưng không thể có các phần tử trùng lặp và không thể sửa đổi. Bộ được tạo ra bằng cách đặt tất cả các yếu tố trong các dấu ngoặc xoăn được phân tách bằng dấu phẩy. Vì bây giờ chúng ta biết rằng tập hợp chỉ chứa các yếu tố riêng biệt, do đó khi chúng ta tạo một tập hợp từ danh sách, chúng ta sẽ nhận được tất cả các yếu tố riêng biệt của một danh sách trong tập hợp.
Cũng đọc: Cách chuyển đổi Set thành Liệt kê trong Python0.00016019
Danh sách0.00019580
Bộ

0.00018290

Danh sách cho phép các yếu tố trùng lặp

Sự kết luận

Trước khi nhảy trực tiếp vào chương trình Python, hãy cho biết về nền tảng của tuyên bố vấn đề, danh sách Python và bộ Python. & NBSP;

Tôi là kỹ sư máy tính đam mê.Viết các bài viết về các vấn đề và khái niệm lập trình cho phép tôi làm theo niềm đam mê lập trình của mình và giúp đỡ người khác.

Bạn có thể đặt một danh sách trong một bộ python?

Chỉ cần nhớ: 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ể đo lường được.Do đó, Python không cho phép một bộ lưu trữ danh sách.Bạn không thể thêm một danh sách vào một bộ.Một bộ là một bộ sưu tập không có thứ tự của các đối tượng băm khác biệt.You cannot add a list to a set. A set is an unordered collection of distinct hashable objects.

Phương pháp nào được sử dụng để chuyển đổi danh sách thành thiết lập?

Một danh sách có thể được chuyển đổi thành một đối tượng SET bằng cách sử dụng hàm tạo.Bộ kết quả sẽ loại bỏ bất kỳ mục nhập trùng lặp có trong danh sách và sẽ chỉ chứa các giá trị duy nhất.Set set = new Hashset (danh sách);Set constructor. The resultant set will eliminate any duplicate entry present in the list and will contains only the unique values. Set set = new HashSet<>(list);