Phép trừ trong danh sách Python

Có nhiều cách khác nhau để tạo ra sự khác biệt giữa hai danh sách. Trong bài viết này, chúng ta sẽ xem các cách khác nhau để Lấy sự khác biệt giữa hai danh sách có thể được thực hiện bằng Python

ví dụ.   

Input:
list1 = [10, 15, 20, 25, 30, 35, 40]
list2 = [25, 40, 35] 

Output:
[10, 20, 30, 15]

Explanation:
resultant list = list1 - list2

 Lưu ý. Khi bạn có nhiều phần tử giống nhau thì điều này sẽ không hoạt động. Trong trường hợp đó, mã này sẽ đơn giản loại bỏ các phần tử giống nhau.
Trong trường hợp đó, bạn có thể duy trì số lượng của từng phần tử trong cả hai danh sách.

Phương pháp 1. Sử dụng “in” để tìm sự khác biệt giữa hai danh sách trong Python

Trong ví dụ này, chúng tôi đang sử dụng vòng lặp và Python trong từ khóa để tìm sự khác biệt giữa hai danh sách trong Python

Python3




[10, 15, 20, 30]
83
[10, 15, 20, 30]
84
[10, 15, 20, 30]
85_______10
[10, 15, 20, 30]
1
[10, 15, 20, 30]
2
[10, 15, 20, 30]
1______14
[10, 15, 20, 30]
1
[10, 15, 20, 30]
6
[10, 15, 20, 30]
1
[10, 15, 20, 30]
8
[10, 15, 20, 30]
1
[10, 15, 20, 30]
0
[10, 15, 20, 30]
1
[10, 15, 20, 30]
2
[10, 15, 20, 30]
3

[10, 15, 20, 30]
86
[10, 15, 20, 30]
50
[10, 15, 20, 30]
51
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53
[10, 15, 20, 30]
54
[10, 15, 20, 30]
53
[10, 15, 20, 30]
56
[10, 15, 20, 30]
53
[10, 15, 20, 30]
58
[10, 15, 20, 30]
53
[10, 15, 20, 30]
50
[10, 15, 20, 30]
53
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53

[10, 15, 20, 30]
54
[10, 15, 20, 30]
50
[10, 15, 20, 30]
51
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53
[10, 15, 20, 30]
50
[10, 15, 20, 30]
53
[10, 15, 20, 30]
58
[10, 15, 20, 30]
53
[10, 15, 20, 30]
56
[10, 15, 20, 30]
53
[10, 15, 20, 30]
54
[10, 15, 20, 30]
53
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53

 

[10, 15, 20, 30]
59

[10, 15, 20, 30]
50
[10, 15, 20, 30]
50
[10, 15, 20, 30]
52

 

[10, 15, 20, 30]
53
[10, 15, 20, 30]
54______455
[10, 15, 20, 30]
56
[10, 15, 20, 30]
57
[10, 15, 20, 30]
58
[10, 15, 20, 30]
59

________ 1870 ________ 1871 ________ 1872

[10, 15, 20, 30]
873
[10, 15, 20, 30]
874
[10, 15, 20, 30]
875
[10, 15, 20, 30]
876

[10, 15, 20, 30]
870
[10, 15, 20, 30]
878
[10, 15, 20, 30]
879

[10, 15, 20, 30]
873____1981

[10, 15, 20, 30]
873

[10, 15, 20, 30]
983
[10, 15, 20, 30]
57
[10, 15, 20, 30]
985
[10, 15, 20, 30]
986

[10, 15, 20, 30]
983____1988

[10, 15, 20, 30]
983____2060

 

[10, 15, 20, 30]
983
[10, 15, 20, 30]
57
[10, 15, 20, 30]
063
[10, 15, 20, 30]
986

[10, 15, 20, 30]
983
[10, 15, 20, 30]
066

Đầu ra.
 

[10, 15, 20, 30]
5

Phương pháp 2. Sử dụng zip[] chúng tôi trừ nếu phần tử trong danh sách đầu tiên lớn hơn phần tử trong danh sách thứ hai, nếu không chúng tôi xuất phần tử của danh sách đầu tiên.
 

Python3




[10, 15, 20, 30]
87

[10, 15, 20, 30]
98

[10, 15, 20, 30]
06

 

[10, 15, 20, 30]
15

[10, 15, 20, 30]
86
[10, 15, 20, 30]
50
[10, 15, 20, 30]
51
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53
[10, 15, 20, 30]
54
[10, 15, 20, 30]
53
[10, 15, 20, 30]
56
[10, 15, 20, 30]
53
[10, 15, 20, 30]
58
[10, 15, 20, 30]
53
[10, 15, 20, 30]
50
[10, 15, 20, 30]
53
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53

[10, 15, 20, 30]
54
[10, 15, 20, 30]
50
[10, 15, 20, 30]
51
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53
[10, 15, 20, 30]
50
[10, 15, 20, 30]
53
[10, 15, 20, 30]
58
[10, 15, 20, 30]
53
[10, 15, 20, 30]
56
[10, 15, 20, 30]
53
[10, 15, 20, 30]
54
[10, 15, 20, 30]
53
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53

 

[10, 15, 20, 30]
511

[10, 15, 20, 30]
50
[10, 15, 20, 30]
50
[10, 15, 20, 30]
514
[10, 15, 20, 30]
875
[10, 15, 20, 30]
516
[10, 15, 20, 30]
871
[10, 15, 20, 30]
518
[10, 15, 20, 30]
878
[10, 15, 20, 30]
520
[10, 15, 20, 30]
53
[10, 15, 20, 30]
522
[10, 15, 20, 30]
55
[10, 15, 20, 30]
524
[10, 15, 20, 30]
525

 

[10, 15, 20, 30]
526

[10, 15, 20, 30]
983
[10, 15, 20, 30]
57
[10, 15, 20, 30]
985
[10, 15, 20, 30]
986

[10, 15, 20, 30]
983____1988

[10, 15, 20, 30]
983____2060

 

[10, 15, 20, 30]
983
[10, 15, 20, 30]
57
[10, 15, 20, 30]
063
[10, 15, 20, 30]
986

[10, 15, 20, 30]
983
[10, 15, 20, 30]
066

Đầu ra.
 

[10, 15, 20, 30]
5

Phương pháp 3. Sử dụng hiểu danh sách.
 

Python3




[10, 15, 20, 30]
87

[10, 15, 20, 30]
98

[10, 15, 20, 30]
06

 

[10, 15, 20, 30]
15

[10, 15, 20, 30]
86
[10, 15, 20, 30]
50
[10, 15, 20, 30]
51
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53
[10, 15, 20, 30]
54
[10, 15, 20, 30]
53
[10, 15, 20, 30]
56
[10, 15, 20, 30]
53
[10, 15, 20, 30]
58
[10, 15, 20, 30]
53
[10, 15, 20, 30]
50
[10, 15, 20, 30]
53
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53

[10, 15, 20, 30]
54
[10, 15, 20, 30]
50
[10, 15, 20, 30]
51
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53
[10, 15, 20, 30]
50
[10, 15, 20, 30]
53
[10, 15, 20, 30]
58
[10, 15, 20, 30]
53
[10, 15, 20, 30]
56
[10, 15, 20, 30]
53
[10, 15, 20, 30]
54
[10, 15, 20, 30]
53
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53

 

[10, 15, 20, 30]
59

[10, 15, 20, 30]
50
[10, 15, 20, 30]
50
[10, 15, 20, 30]
578
[10, 15, 20, 30]
875
[10, 15, 20, 30]
580
[10, 15, 20, 30]
871
[10, 15, 20, 30]
582

[10, 15, 20, 30]
583
[10, 15, 20, 30]
878
[10, 15, 20, 30]
585
[10, 15, 20, 30]
53
[10, 15, 20, 30]
54
[10, 15, 20, 30]
55
[10, 15, 20, 30]
56
[10, 15, 20, 30]
57
[10, 15, 20, 30]
58
[10, 15, 20, 30]
592

 

[10, 15, 20, 30]
526

[10, 15, 20, 30]
983
[10, 15, 20, 30]
57
[10, 15, 20, 30]
985
[10, 15, 20, 30]
986

[10, 15, 20, 30]
983____1988

[10, 15, 20, 30]
983____2060

 

[10, 15, 20, 30]
983
[10, 15, 20, 30]
57
[10, 15, 20, 30]
063
[10, 15, 20, 30]
986

[10, 15, 20, 30]
983
[10, 15, 20, 30]
066

Đầu ra.
 

[10, 15, 20, 30]
5

Phương pháp 4. Sử dụng numpy[] để hoàn thành tác vụ trên.
 

Python3




[10, 15, 20, 30]
87

[10, 15, 20, 30]
98

[10, 15, 20, 30]
06

 

[10, 15, 20, 30]
511

[10, 15, 20, 30]
512
[10, 15, 20, 30]
513

 

[10, 15, 20, 30]
15

[10, 15, 20, 30]
86
[10, 15, 20, 30]
50
[10, 15, 20, 30]
517
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53
[10, 15, 20, 30]
54
[10, 15, 20, 30]
53
[10, 15, 20, 30]
56
[10, 15, 20, 30]
53
[10, 15, 20, 30]
58
[10, 15, 20, 30]
53
[10, 15, 20, 30]
50
[10, 15, 20, 30]
53
[10, 15, 20, 30]
52
[10, 15, 20, 30]
529

[10, 15, 20, 30]
54
[10, 15, 20, 30]
50
[10, 15, 20, 30]
517
[10, 15, 20, 30]
52
[10, 15, 20, 30]
53
[10, 15, 20, 30]
50
[10, 15, 20, 30]
53
[10, 15, 20, 30]
58
[10, 15, 20, 30]
53
[10, 15, 20, 30]
56
[10, 15, 20, 30]
53
[10, 15, 20, 30]
54
[10, 15, 20, 30]
53
[10, 15, 20, 30]
52
[10, 15, 20, 30]
529

Chúng ta có thể trừ vào danh sách bằng Python không?

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.

Biểu tượng phép trừ trong Python là gì?

Toán tử trừ. Trong Python, là toán tử trừ.

Chủ Đề