Hướng dẫn how do you show only even numbers in python? - làm thế nào để bạn chỉ hiển thị số chẵn trong python?

Đưa ra một danh sách các số, hãy viết một chương trình Python để in tất cả các số chẵn trong danh sách đã cho.

Example:  

Input: list1 = [2, 7, 5, 64, 14]
Output: [2, 64, 14]
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]

Phương pháp 1: Sử dụng cho vòng lặpUsing for loop

Lặp lại từng phần tử trong danh sách bằng cách sử dụng vòng lặp và kiểm tra xem num % 2 == 0. Nếu điều kiện thỏa mãn, thì chỉ in số. & Nbsp;

Python3

list1 =

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
0
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
1
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
2
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
3__12

10, 4, 66
3
10, 4, 66
4
10, 4, 66
5
10, 4, 66
6

10, 4, 66
7
10, 4, 66
8
10, 4, 66
4
10, 4, 66
0
10, 4, 66
1 ==

10, 4, 66
6
10, 4, 66
7
10, 4, 66
8=
Even numbers in the list:  [10, 4, 66]
0
Even numbers in the list:  [10, 4, 66]
1

Output:  

10, 4, 66

Phương pháp 2: Sử dụng trong khi Loop & NBSP;Using while loop 

Python3

list1 =

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
0
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
1
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
2
Even numbers in the list:  [10, 4, 66]
7__12

10, 4, 66
4=
10, 4, 66
4

Even numbers in the list: 10 4 66 
0
Even numbers in the list: 10 4 66 
1
Even numbers in the list: 10 4 66 
2
Even numbers in the list: 10 4 66 
3

10, 4, 66
7
10, 4, 66
8
Even numbers in the list: 10 4 66 
6
10, 4, 66
0
10, 4, 66
1 ==

10, 4, 66
6
10, 4, 66
7
[ 2 64 14]
5=
Even numbers in the list:  [10, 4, 66]
0
Even numbers in the list:  [10, 4, 66]
1

10, 4, 66
7
10, 4, 66
4list1 1= list1 3

Output:  

10, 4, 66

Phương pháp 3: Sử dụng danh sách hiểu & nbsp;Using list comprehension 

Python3

list1 =

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
0
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
1
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
2
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
3__12

10, 4, 66
3
10, 4, 66
4
10, 4, 66
5
10, 4, 66
6

10, 4, 66
7
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
15
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
16
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
17

Output:  

Even numbers in the list:  [10, 4, 66]

10, 4, 66
7
10, 4, 66
8
10, 4, 66
4
10, 4, 66
0
10, 4, 66
1 ==
Using lambda expressions 

Python3

Phương pháp 2: Sử dụng trong khi Loop & NBSP;

list1 =

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
0
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
1
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
2
Even numbers in the list:  [10, 4, 66]
7__12

10, 4, 66
7
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
15
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
16
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
17

10, 4, 66
4=
10, 4, 66
4

Even numbers in the list:  [10, 4, 66]

10, 4, 66
7
10, 4, 66
8
Even numbers in the list: 10 4 66 
6
10, 4, 66
0
10, 4, 66
1 ==
Using Recursion

Python3

10, 4, 66
7
10, 4, 66
4list1 1= list1 3

Phương pháp 3: Sử dụng danh sách hiểu & nbsp;

10, 4, 66
6
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
70

=9=

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
01
10, 4, 66
3
10, 4, 66
4
10, 4, 66
5

10, 4, 66
6
10, 4, 66
7
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
15
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
37
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
85=
Even numbers in the list:  [10, 4, 66]
0
Even numbers in the list:  [10, 4, 66]
1

10, 4, 66
7
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
54
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
37
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
56list1 1list1 3
Even numbers in the list:  [10, 4, 66]
1

list1 =

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
0
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
1
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
2
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
3__12

10, 4, 66
7
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
15
10, 4, 66
13
10, 4, 66
14=
Even numbers in the list:  [10, 4, 66]
0
Even numbers in the list:  [10, 4, 66]
1

10, 4, 66
18

10, 4, 66
4=
10, 4, 66
4

Even numbers in the list: 10 4 66 

10, 4, 66710, 4, 668 Even numbers in the list: 10 4 66 610, 4, 660 10, 4, 661 ==

Python3

10, 4, 66
7
10, 4, 66
4list1 1= list1 3

Phương pháp 3: Sử dụng danh sách hiểu & nbsp;

=9=

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
01
10, 4, 66
3
10, 4, 66
4
10, 4, 66
5

10, 4, 66
7
10, 4, 66
7
10, 4, 66
48=
Even numbers in the list:  [10, 4, 66]
0
Even numbers in the list:  [10, 4, 66]
1

Phương pháp 4: Sử dụng biểu thức Lambda & NBSP;

Python3

10, 4, 66
7
10, 4, 66
4list1 1= list1 3

Phương pháp 3: Sử dụng danh sách hiểu & nbsp;

=9=

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
01
10, 4, 66
3
10, 4, 66
4
10, 4, 66
5

10, 4, 66
7
10, 4, 66
79

10, 4, 66
37
10, 4, 66
81
10, 4, 66
5

10, 4, 66
7
10, 4, 66
7
10, 4, 66
48=
Even numbers in the list:  [10, 4, 66]
0
Even numbers in the list:  [10, 4, 66]
1

Phương pháp 4: Sử dụng biểu thức Lambda & NBSP;

list1 = Input: list2 = [12, 14, 95, 3] Output: [12, 14]0Input: list2 = [12, 14, 95, 3] Output: [12, 14]1Input: list2 = [12, 14, 95, 3] Output: [12, 14]2Input: list2 = [12, 14, 95, 3] Output: [12, 14]3Input: list2 = [12, 14, 95, 3] Output: [12, 14]2Input: list2 = [12, 14, 95, 3] Output: [12, 14]5__12

Python3

=9=

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
37
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
15
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
39____115
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
41

Đầu ra

Phương pháp 5: Sử dụng đệ quy

Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
53
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
54
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
37
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
56=
10, 4, 66
4
Input: list2 = [12, 14, 95, 3]
Output: [12, 14]
59

10, 4, 66
7
10, 4, 66
17

Output:

[ 2 64 14]