Hướng dẫn how do you convert an array to a set in python? - làm thế nào để bạn chuyển đổi một mảng thành một tập hợp trong python?

Simply:

my_list = [[2, 4], [2, 6], [2, 8]]
my_set = {e for l in my_list for e in l}

Điều này đang sử dụng một "bộ hiểu đặt", là phiên bản bị đánh bại của:

my_list = [[2, 4], [2, 6], [2, 8]]
my_set = set()
for l in my_list:
    for e in l:
        my_set.add(e)

Ngoài ra, bạn có thể làm:

my_list = [[2, 4], [2, 6], [2, 8]]
my_set = set()
for l in my_list:
    my_set.update(l)

(Tên biến không biết xấu hổ bị đánh cắp từ Modesitt.)

my_array = np. Mảng (my_list).

  • # in my_array ..
  • In my_array ..
  • # in loại my_array ..
  • Loại in (my_array).
  • Trong bài viết này, chúng tôi sẽ khám phá danh sách và đặt và chuyển đổi từ danh sách thành được đặt trong Python. Trước khi nhảy vào điều thú vị này, trước hết, hãy để có một cái nhìn tổng quan về khái niệm danh sách và bộ.
    • Danh sách trong Python là gì?
    • Một bộ trong Python là gì?
    • Sự khác biệt giữa danh sách và bộ
  • Tại sao chúng ta cần loại bỏ các yếu tố trùng lặp?
  • Danh sách để đặt chuyển đổi
  • 1. Sử dụng hàm set ()
  • 2. Sử dụng chức năng tùy chỉnh
  • 3. Sử dụng Dict.FromKeys ()

# in my_array ..

In my_array ..ordered collection values of different data types inside a square bracket [].

Hướng dẫn how do you convert an array to a set in python? - làm thế nào để bạn chuyển đổi một mảng thành một tập hợp trong python?
# in loại my_array ..

Loại in (my_array).
But the list can be Li = [0, ‘Suman’, 0.24, True]. The length of this list will be 4, having the following indexes: – Li [0] = 0, Li [1] = ‘Suman’, Li [2] = 0.24, Li [3] = True.

In my_array ..

# in loại my_array ..

Hướng dẫn how do you convert an array to a set in python? - làm thế nào để bạn chuyển đổi một mảng thành một tập hợp trong python?
Loại in (my_array).

# in loại my_array ..

Loại in (my_array).

Trong bài viết này, chúng tôi sẽ khám phá danh sách và đặt và chuyển đổi từ danh sách thành được đặt trong Python. Trước khi nhảy vào điều thú vị này, trước hết, hãy để có một cái nhìn tổng quan về khái niệm danh sách và bộ. Danh sách trong Python là gì?
Một bộ trong Python là gì?Sự khác biệt giữa danh sách và bộ
Tại sao chúng ta cần loại bỏ các yếu tố trùng lặp?Danh sách để đặt chuyển đổi

1. Sử dụng hàm set ()why do we need this conversion from the list to set?
The answer is that set does not allow duplicate elements. If we use a set then the elements will be unique.

Loại in (my_array).

Trong bài viết này, chúng tôi sẽ khám phá danh sách và đặt và chuyển đổi từ danh sách thành được đặt trong Python. Trước khi nhảy vào điều thú vị này, trước hết, hãy để có một cái nhìn tổng quan về khái niệm danh sách và bộ.

Trong bài viết này, chúng tôi sẽ khám phá danh sách và đặt và chuyển đổi từ danh sách thành được đặt trong Python. Trước khi nhảy vào điều thú vị này, trước hết, hãy để có một cái nhìn tổng quan về khái niệm danh sách và bộ.

Danh sách trong Python là gì?

Danh sách trong Python là gì?

Một bộ trong Python là gì?

Syntax: set(list).

#create a list
my_list = ['Rice', 'Potato', 'Tomato']

#convert the list using set
se = set(my_list)

#display the set
print(se)

Giải thích mã

  1. Tạo một danh sách có một vài yếu tố.
  2. Đã chuyển đổi danh sách thành một tập hợp bằng cách sử dụng cấu trúc dữ liệu tập hợp bằng cách truyền danh sách dưới dạng tham số.
  3. Hiển thị các mục trong bộ.

2. Sử dụng chức năng tùy chỉnh

Cách tiếp cận này đang sử dụng một cuộc gọi chức năng trong Python.

def list_to_set_conversion(list1):
    se = set()
    for x in list1:
        se.add(x)
    return se
Names = ['Alia', 'Bob', 'Ana', 'Sita', 'Alia']
s = list_to_set_conversion (Names)
print(s)

OUTPUT: {'Ana', 'Alia', 'Bob', 'Sita'}

3. Sử dụng Dict.FromKeys ()

Nhược điểm của hai cách tiếp cận trên là chúng tôi đã không nhận được thiết lập một cách có trật tự. Vì vậy, đối với điều này, chúng tôi đang sử dụng phương pháp tiếp theo của chúng tôi để bảo tồn trật tự.

list1 = ['Alia', 'Bobby', 'Bobby', 1, 1, 2, 3]
x = list(dict.fromkeys(list1))
se = set(x)
print(se)

Hướng dẫn how do you convert an array to a set in python? - làm thế nào để bạn chuyển đổi một mảng thành một tập hợp trong python?
dict.fromkeys()

Độ phức tạp về thời gian của danh sách chuyển đổi thành một tập hợp

Mỗi thuật toán và mọi mã trên thế giới này đều có một không gian và thời gian phức tạp nhất định. Độ phức tạp về thời gian của việc chuyển đổi một danh sách thành một tập hợp là tuyến tính, tức là số lượng các yếu tố có trong danh sách. Vì vậy, nếu tập hợp có các yếu tố ‘N, thì độ phức tạp về thời gian là O (n). Lý do đằng sau điều này là vòng lặp sẽ lặp lại trên mỗi phần tử có trong danh sách là O (n) và thêm phần tử này vào tập hợp sẽ có giá O (1). Cùng với độ phức tạp thời gian sẽ được xây dựng là O (n) * O (1) = O (n).O(n). The reason behind this is that the loop will iterate over each element present in the list that is O(n), and add this element to the set will cost O(1). Together the time complexity will be formulated as O(n) * O(1) = O(n).

Cũng thấy

Sự kết luận

Như chúng ta đều biết Python là một ngôn ngữ rất đơn giản để hiểu vì sự đơn giản của nó. Do đó, việc chuyển đổi danh sách Python trở nên đơn giản và dễ đọc hơn. Nó thậm chí còn đơn giản để hiểu với chi phí mà chúng ta có thể chuyển đổi thông qua độ phức tạp về thời gian. Độ phức tạp thời gian là O (N) là tối thiểu.

Hướng dẫn how do you convert an array to a set in python? - làm thế nào để bạn chuyển đổi một mảng thành một tập hợp trong python?

Bản tóm tắt

  1. Danh sách trong Python được đặt hàng giá trị thu thập.
  2. Nó có thể có bất kỳ loại dữ liệu.
  3. Danh sách là có thể thay đổi.
  4. Nó có thể có các yếu tố trùng lặp.
  5. Yếu tố của danh sách có thể được truy cập bởi chỉ mục của nó.
  6. Bộ là một bộ sưu tập không có thứ tự của các yếu tố.
  7. Bộ là bất biến.
  8. Nó không thể có các yếu tố trùng lặp.
  9. Set có một phương thức tối ưu hóa cao để kiểm tra xem một phần tử có trong danh sách hay không.
  10. Đặt dựa trên cấu trúc dữ liệu bảng Hash.
  11. Các phần tử trong các bộ không thể được truy cập bởi chỉ mục của nó.
  12. Một phương thức Set () được sử dụng để chuyển đổi danh sách thành một tập hợp chỉ bằng cách truyền danh sách dưới dạng tham số.
  13. Độ phức tạp thời gian cho chuyển đổi là O (N) bằng cách sử dụng một vòng lặp.

QNA

Hãy cùng đi qua một số câu hỏi để làm cho việc học của chúng tôi trở nên thú vị và tương tác. Chúng ta có thể thêm một bài tập nhỏ sau mỗi chủ đề để người học có thể thực hiện chúng để có được sự tự tin của họ.

  1. Dự đoán đầu ra của mã?

def list_to_set_conversion(list1):
   se = set()
    for x in list1:
se.add(x)
    return se
Names = ['Tina', 'Kimmi', 'Chanda', 'Sita', 'Alia', 'Chanda', 'Tina']
s = list_to_set_conversion (Names)
print(s)

Ans: -

0

Vui lòng để lại phản hồi về Thisxx

2. Hoàn thành phần còn thiếu của mã để nó hiển thị các phần sau dưới dạng đầu ra chính xác.Complete the missing part of the code so that it displays the following as the correct output.

{‘Abhishek,‘ Ramesh, ‘Mohan,‘ John, ‘Riya,}

names = ['Mohan', 'Abhishek', 'Ramesh', 'Mohan', 'John', 'Riya']
s =?
print(s)

Ans:-

0

Vui lòng để lại phản hồi về Thisxx

2. Hoàn thành phần còn thiếu của mã để nó hiển thị các phần sau dưới dạng đầu ra chính xác.Find the length of the given code snippet.

my_list = [[2, 4], [2, 6], [2, 8]]
my_set = set()
for l in my_list:
    for e in l:
        my_set.add(e)
0

Ans: -

0

Vui lòng để lại phản hồi về Thisxx

2. Hoàn thành phần còn thiếu của mã để nó hiển thị các phần sau dưới dạng đầu ra chính xác.

my_list = [[2, 4], [2, 6], [2, 8]]
my_set = set()
for l in my_list:
    for e in l:
        my_set.add(e)
1

Ans: -

0

Vui lòng để lại phản hồi về Thisxx

2. Hoàn thành phần còn thiếu của mã để nó hiển thị các phần sau dưới dạng đầu ra chính xác.Find the length of the given code snippet.

my_list = [[2, 4], [2, 6], [2, 8]]
my_set = set()
for l in my_list:
    for e in l:
        my_set.add(e)
2

Ans: -

0

Vui lòng để lại phản hồi về Thisxx

Làm thế nào để bạn chuyển đổi để đặt trong Python?

Chúng ta có thể chuyển đổi một chuỗi thành setin python bằng hàm set () ...
Cú pháp: Đặt (có thể lặp lại).
Tham số: Bất kỳ trình tự khác như Danh sách, Tuple hoặc Dictionary ..
Trả về: Một tập trống nếu không có phần tử nào được truyền. Yếu tố không lặp lại được sửa đổi như được thông qua như đối số ..

Làm thế nào để bạn tạo một bộ mảng trong Python?

Có hai phương pháp chính để tạo bộ.Một là sử dụng chức năng tập hợp và cái còn lại là sử dụng niềng răng xoăn và thêm các đối tượng riêng lẻ.Đầu tiên, bạn có thể vượt qua một chức năng tập hợp tích hợp.Ở đây, có thể là bất kỳ đối tượng có thể lặp lại như một danh sách, chuỗi hoặc tuple.using the set function and the other is to use curly braces and add objects individually. First, you can pass an iterable in the built-in set function. Here, can be any iterable object such as a list, string, or tuple.

Làm cách nào để thay đổi danh sách thành một bộ?

Chúng ta có thể chuyển đổi danh sách thành một tập hợp bằng lệnh set (), trong đó chúng ta phải chèn tên danh sách giữa các dấu ngoặc đơn cần được chuyển đổi.Do đó, trong trường hợp trên, chúng ta phải nhập tập hợp (The_Names) để chuyển đổi tên, có trong danh sách thành một tập hợp.using the set() command, where we have to insert the list name between the parentheses that are needed to be converted. Hence, in the above case, we have to type the set(the_names) in order to convert the names, present in the list into a set.

Làm thế nào để bạn chuyển đổi một mảng trong Python?

Nhập Numpy dưới dạng NP ..
my_list = [2,4,6,8,10].
my_array = np.Mảng (my_list).
# in my_array ..
In my_array ..
# in loại my_array ..
Loại in (my_array).