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
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.
- Cũng đọc: Cách chuyển đổi Set thành Liệt kê trong Python
- Danh sách
- Bộ
- 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 Python | 0.00016019 |
Danh sách | 0.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.