Trừ hai danh sách chuỗi python
Trong bài viết này, chúng ta sẽ giải quyết một vấn đề của python trừ danh sách từng phần tử. Bài toán này chúng ta sẽ giải theo 5 cách khác nhau và thảo luận chi tiết từng phương pháp được sử dụng để giải bài toán này Show
Danh sách trong Python là gì? . Danh sách được tạo bằng cách đặt tất cả các phần tử trong dấu ngoặc vuông và được phân tách bằng dấu phẩy Thí dụ list1 = [1,2,3,'john',7.5,3] cũng đọc
Mục lục Cách trừ phần tử danh sách theo phần tử trong pythonCó nhiều cách để trừ các phần tử danh sách một cách khôn ngoan trong python, dưới đây chúng ta sẽ thảo luận về 5 cách để làm như vậy Phương pháp 1- Python Trừ danh sách bằng phương thức zip()Phương thức zip python mất 0 hoặc nhiều lần lặp lại và trả về một đối tượng có thể lặp lại. Đối tượng có thể lặp này chứa một loạt các bộ chứa phần tử của mỗi lần lặp được cung cấp làm đầu vào Cú pháp – zip(*iterables) Iterables – bất kỳ python nào có thể lặp lại như chuỗi, danh sách, bộ dữ liệu hoặc từ điển Giá trị trả về của phương thức Zip()-
Mã Python
đầu ra. - Subtracted List -> [8, 6, 4, 2] Phương pháp 2- Python Subtract liệt kê từng phần tử bằng phương thức NaiveTrong phương pháp này, chúng ta sẽ sử dụng vòng lặp python for có phạm vi từ 0 đến độ dài của danh sách. Và trong mỗi lần lặp lại, chúng tôi sẽ trừ các phần tử danh sách Mã Python
đầu ra. - Subtracted List is -> [8, 6, 4, 2] Phương pháp 3- Danh sách trừ Python bằng phương thức NumPytrừ()Numpy trong python được sử dụng cho tính toán khoa học. Nó bao gồm các đối tượng mảng đa chiều và các phương thức, hàm xử lý các đối tượng mảng đó. Để tìm hiểu về NumPy trong python bạn có thể đọc tại đây Trong python để trừ hai danh sách phép trừ, chúng ta có thể sử dụng phương thức NumPytrừ(). Phương thức Numpytrừ() trả về sự khác biệt về phần tử giữa hai mảng. Phép trừ Numpy() lấy 2 mảng Numpy làm đầu vào Các bước để làm theo để có được danh sách trừ-
Mã Python
đầu ra. - Subtracted Numpy array is [8 6 4 2] Subtracted List is [8, 6, 4, 2] cũng đọc. 4 cách đếm số lần xuất hiện trong list Python Phương pháp 4- Sử dụng hiểu danh sáchĐể trừ danh sách trong python, chúng tôi cũng sử dụng khả năng hiểu danh sách. Trong Python, hiểu danh sách là một cách để tạo danh sách mới từ các lần lặp hiện có khác như danh sách, bộ và bộ. Chúng ta cũng có thể nói rằng việc hiểu danh sách là phiên bản ngắn hơn của vòng lặp for. Để biết về hiểu danh sách, bạn có thể truy cập này Mã Python ________số 8_______đầu ra. - Subtracted List is [8, 6, 4, 2] Phương pháp 5- Python Trừ danh sách bằng cách sử dụng bộTrong phương pháp này, chúng tôi chuyển đổi cả hai danh sách thành tập hợp và sử dụng sự khác biệt của tập hợp để tìm sự khác biệt về phần tử giữa phần tử danh sách. Vì chúng tôi đang sử dụng các tập hợp, chúng tôi sẽ chỉ nhận được sự khác biệt của tất cả các phần tử duy nhất Mã Python zip(*iterables)0 đầu ra. - zip(*iterables)1 Phần kết luậnDo đó, chúng ta đã thấy python trừ danh sách từng phần tử. Chúng tôi đã thực hiện bằng cách sử dụng zip(), phương pháp ngây thơ, sử dụng khả năng hiểu danh sách và phương pháp trừ NumPy Chúng ta có thể trừ hai danh sách chuỗi trong Python không?Sử dụng Numpy để trừ hai danh sách Python
. Phương thức này lấy hai mảng numpy làm đầu vào và cung cấp các phép trừ theo từng phần tử giữa hai danh sách.
Làm cách nào để trừ một danh sách các chuỗi khỏi một danh sách khác trong Python?trừ hai danh sách bằng hàm Zip()
. Sau đó, lặp qua đối tượng zip bằng vòng lặp for. Trên mỗi lần lặp, chương trình sẽ lấy một phần tử từ list1 và list2, trừ chúng và nối kết quả vào danh sách khác.
Làm cách nào để tìm sự khác biệt giữa hai danh sách chuỗi trong Python?Có thể tìm thấy sự khác biệt giữa hai danh sách (giả sử list1 và list2) bằng hàm đơn giản sau. Bằng cách sử dụng chức năng trên, sự khác biệt có thể được tìm thấy bằng cách sử dụng diff(temp2, temp1) hoặc diff(temp1, temp2) . Cả hai sẽ cho kết quả ['Four', 'Three'].
Chúng ta có thể trừ hai chuỗi?Chuỗi có độ dài gần như vô hạn, do đó bạn có thể sử dụng chúng để lưu trữ các "số" lớn. Để trừ 2 số, bạn trừ riêng từng chữ số và chuyển sang các số mượn . Đây là trường hợp tương tự trong lập trình. Bạn chỉ cần lặp qua chuỗi đảo ngược. |