Hướng dẫn program to subtract a list from another list in python - chương trình trừ một danh sách khỏi danh sách khác trong python

Trong hướng dẫn này, bạn sẽ học cách sử dụng Python để trừ hai danh sách. Bạn sẽ học cách thực hiện việc này bằng cách sử dụng Thư viện Khoa học Dữ liệu phổ biến numpy, cho vòng lặp, danh sách toàn diện và chức năng zip() tích hợp hữu ích.

Có thể làm việc với danh sách là một kỹ năng quan trọng cho bất kỳ nhà phát triển Python nào, cho dù là người mới bắt đầu hay Pythonista tiên tiến. Trừ hai danh sách ít trực quan hơn là chỉ đơn giản là trừ chúng. Vì điều này, hãy xem bốn phương pháp khác nhau được cung cấp dưới đây để tìm ra những cách dễ dàng để trừ hai danh sách!

Câu trả lời nhanh: Sử dụng Numpy subtract()

Hướng dẫn program to subtract a list from another list in python - chương trình trừ một danh sách khỏi danh sách khác trong python
Trừ hai danh sách Python với hàm zip()

  • Sử dụng Numpy để trừ hai danh sách Python
  • Sử dụng zip để trừ hai danh sách python
  • Python cho các vòng lặp để trừ hai danh sách
  • Danh sách của Python để trừ hai danh sách
  • Sự kết luận

Sử dụng Numpy để trừ hai danh sách Python

Sử dụng zip để trừ hai danh sách python

Python cho các vòng lặp để trừ hai danh sách

Danh sách của Python để trừ hai danh sách

# Subtract two lists with numpy
import numpy as np

list1 = [10, 11, 12]
list2 = [1, 2, 3]

array1 = np.array(list1)
array2 = np.array(list2)

subtracted_array = np.subtract(array1, array2)
subtracted = list(subtracted_array)

print(subtracted)

# Returns: [9, 9, 9]

Sự kết luận

  1. Thư viện numpy phổ biến thường được sử dụng để làm việc trong khoa học dữ liệu, và như vậy, đi kèm với một tấn các phương pháp hữu ích khác nhau để thao tác dữ liệu số. Một trong những lợi thế chính mà numpy cung cấp là đối tượng
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    0, rất giống với đối tượng danh sách Python.
  2. Một trong những phương pháp mà numpy cung cấp là phương pháp subtract(). Phương pháp này lấy hai
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    0 numpy làm đầu vào và cung cấp các phép trừ yếu tố theo hai danh sách.
  3. Hãy để xem cách chúng ta có thể sử dụng numpy và Python để trừ hai danh sách:

Hãy cùng xem những gì chúng tôi đã làm ở đây:

Sử dụng zip để trừ hai danh sách python

Python cho các vòng lặp để trừ hai danh sách

Danh sách của Python để trừ hai danh sách

# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for item1, item2 in zip(list1, list2):
    item = item1 - item2
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]

Sự kết luận

  1. Thư viện numpy phổ biến thường được sử dụng để làm việc trong khoa học dữ liệu, và như vậy, đi kèm với một tấn các phương pháp hữu ích khác nhau để thao tác dữ liệu số. Một trong những lợi thế chính mà numpy cung cấp là đối tượng
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    0, rất giống với đối tượng danh sách Python.
  2. Một trong những phương pháp mà numpy cung cấp là phương pháp subtract(). Phương pháp này lấy hai
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    0 numpy làm đầu vào và cung cấp các phép trừ yếu tố theo hai danh sách.
  3. Hãy để xem cách chúng ta có thể sử dụng numpy và Python để trừ hai danh sách:

Hãy cùng xem những gì chúng tôi đã làm ở đây:

Chúng tôi đã tải hai danh sách của chúng tôi,

# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for item1, item2 in zip(list1, list2):
    item = item1 - item2
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]
5 và
# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for item1, item2 in zip(list1, list2):
    item = item1 - item2
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]
6 và chuyển đổi chúng thành các mảng Numpy,
# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for item1, item2 in zip(list1, list2):
    item = item1 - item2
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]
7 và
# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for item1, item2 in zip(list1, list2):
    item = item1 - item2
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]
8
This tutorial teaches you exactly what the zip() function does and shows you some creative ways to use the function.

Python cho các vòng lặp để trừ hai danh sách

Danh sách của Python để trừ hai danh sách

Sự kết luận

# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for i in range(len(list1)):
    item = list1[i] - list2[i]
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]

Thư viện numpy phổ biến thường được sử dụng để làm việc trong khoa học dữ liệu, và như vậy, đi kèm với một tấn các phương pháp hữu ích khác nhau để thao tác dữ liệu số. Một trong những lợi thế chính mà numpy cung cấp là đối tượng

# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for item1, item2 in zip(list1, list2):
    item = item1 - item2
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]
0, rất giống với đối tượng danh sách Python.

  1. Một trong những phương pháp mà numpy cung cấp là phương pháp subtract(). Phương pháp này lấy hai
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    0 numpy làm đầu vào và cung cấp các phép trừ yếu tố theo hai danh sách.
  2. Hãy để xem cách chúng ta có thể sử dụng numpy và Python để trừ hai danh sách:
  3. Hãy cùng xem những gì chúng tôi đã làm ở đây:
  4. Chúng tôi đã tải hai danh sách của chúng tôi,
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    5 và
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    6 và chuyển đổi chúng thành các mảng Numpy,
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    7 và
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    8

Sau đó chúng tôi đã sử dụng phương thức

# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for item1, item2 in zip(list1, list2):
    item = item1 - item2
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]
9 để trừ hai danh sách

Cuối cùng, vì chúng tôi muốn trả lại danh sách Python, chúng tôi đã sử dụng phương thức

# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for i in range(len(list1)):
    item = list1[i] - list2[i]
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]
0 Check out my in-depth tutorial that takes your from beginner to advanced for-loops user! Want to watch a video instead? Check out my YouTube tutorial here.

Danh sách của Python để trừ hai danh sách

Sự kết luận

Thư viện numpy phổ biến thường được sử dụng để làm việc trong khoa học dữ liệu, và như vậy, đi kèm với một tấn các phương pháp hữu ích khác nhau để thao tác dữ liệu số. Một trong những lợi thế chính mà numpy cung cấp là đối tượng

# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for item1, item2 in zip(list1, list2):
    item = item1 - item2
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]
0, rất giống với đối tượng danh sách Python.

# Subtract two lists with zip()
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = [element1 - element2 for (element1, element2) in zip(list1, list2)]
print(subtracted)

# Returns: [9, 9, 9]

Sự kết luận

  1. Thư viện numpy phổ biến thường được sử dụng để làm việc trong khoa học dữ liệu, và như vậy, đi kèm với một tấn các phương pháp hữu ích khác nhau để thao tác dữ liệu số. Một trong những lợi thế chính mà numpy cung cấp là đối tượng
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    0, rất giống với đối tượng danh sách Python.
  2. Một trong những phương pháp mà numpy cung cấp là phương pháp subtract(). Phương pháp này lấy hai
    # Subtract two lists with for loops
    list1 = [10, 11, 12]
    list2 = [1, 2, 3]
    
    subtracted = list()
    for item1, item2 in zip(list1, list2):
        item = item1 - item2
        subtracted.append(item)
    
    print(subtracted)
    
    # Returns: [9, 9, 9]
    0 numpy làm đầu vào và cung cấp các phép trừ yếu tố theo hai danh sách.

Hãy để xem cách chúng ta có thể sử dụng numpy và Python để trừ hai danh sách: Check out this in-depth tutorial that covers off everything you need to know, with hands-on examples. More of a visual learner, check out my YouTube tutorial here.

Sự kết luận

Thư viện numpy phổ biến thường được sử dụng để làm việc trong khoa học dữ liệu, và như vậy, đi kèm với một tấn các phương pháp hữu ích khác nhau để thao tác dữ liệu số. Một trong những lợi thế chính mà numpy cung cấp là đối tượng

# Subtract two lists with for loops
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = list()
for item1, item2 in zip(list1, list2):
    item = item1 - item2
    subtracted.append(item)

print(subtracted)

# Returns: [9, 9, 9]
0, rất giống với đối tượng danh sách Python.

Để tìm hiểu thêm về phương pháp

# Subtract two lists with zip()
list1 = [10, 11, 12]
list2 = [1, 2, 3]

subtracted = [element1 - element2 for (element1, element2) in zip(list1, list2)]
print(subtracted)

# Returns: [9, 9, 9]
9, hãy xem tài liệu chính thức.

Làm thế nào để bạn trừ một danh sách từ một danh sách khác trong Python?

Sử dụng zip để trừ hai danh sách python..
Chúng tôi đã khởi tạo một danh sách mới, trống được gọi là trừ mà chúng tôi sẽ sử dụng để giữ các giá trị bị trừ của chúng tôi ..
Sau đó chúng tôi lặp lại qua hai mục được trả về trong mỗi lần lặp của đầu ra zip () ..
Chúng tôi gán sự khác biệt giữa hai mục này cho mục và nối nó vào danh sách bị trừ của chúng tôi ..

Tôi có thể trừ một danh sách từ một danh sách trong Python không?

Trừ hai danh sách bằng hàm zip () trong phương thức này, chúng tôi sẽ chuyển hai danh sách đầu vào cho hàm zip.Sau đó, lặp lại trên đối tượng zip bằng cách sử dụng cho vòng lặp.Trên mỗi lần lặp, chương trình sẽ lấy một yếu tố từ List1 và List2, trừ chúng và nối kết quả vào danh sách khác. In this method, we'll pass the two input lists to the Zip Function. Then, iterate over the zip object using for loop. On every iteration, the program will take an element from list1 and list2, subtract them and append the result into another list.

Chúng ta có thể trừ 2 danh sách trong Python không?

Phương pháp 3: Sử dụng danh sách hiểu và đặt để tìm sự khác biệt giữa hai danh sách trong Python.Trong phương pháp này, chúng tôi chuyển đổi danh sách thành các bộ một cách rõ ràng và sau đó chỉ cần giảm cái này từ mẫu kia bằng toán tử trừ.Use a list comprehension and set to Find the Difference Between Two Lists in Python. In this method, we convert the lists into sets explicitly and then simply reduce one from the other using the subtract operator.

Làm thế nào để bạn làm một danh sách trừ?

Để thực hiện phép trừ danh sách, hai danh sách đầu vào phải có cùng độ dài và nó phải chứa các phần tử của cùng loại, tức là cả hai danh sách phải chỉ chứa các giá trị số.Ví dụ đã cho trừ các phần tử tại mỗi chỉ mục trong một danh sách từ danh sách khác.the two input lists must be of the same length and it should contain elements of the same type i.e. both lists must contain only numerical values. The given example subtracts the elements at each index in one list from the other list.