Nếu khác trong bản đồ python

Hàm Lambda trong Python là hàm ẩn danh có nghĩa là hàm không có tên. Như chúng ta đã biết từ khóa def được sử dụng để định nghĩa một hàm bình thường trong Python. Tương tự, từ khóa lambda được sử dụng để xác định hàm ẩn danh trong Python.  

Cú pháp hàm Lambda Python

cú pháp. đối số lambda. sự diễn đạt

  • Hàm này có thể có bất kỳ số lượng đối số nào nhưng chỉ có một biểu thức, được đánh giá và trả về
  • Một người có thể tự do sử dụng các hàm lambda ở bất cứ nơi nào cần có các đối tượng hàm
  • Bạn cần lưu ý rằng các hàm lambda bị giới hạn về mặt cú pháp đối với một biểu thức duy nhất
  • Nó có nhiều cách sử dụng khác nhau trong các lĩnh vực lập trình cụ thể, bên cạnh các loại biểu thức khác trong hàm

Ví dụ hàm Lambda trong Python

Python3




Int formatting: 1.000000e+06
float formatting: 999,999.79
2
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
4

 

Int formatting: 1.000000e+06
float formatting: 999,999.79
5

Int formatting: 1.000000e+06
float formatting: 999,999.79
6_______0_______3
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
Int formatting: 1.000000e+06
float formatting: 999,999.79
9
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
0
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
1
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
2

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3_______8_______4

đầu ra

SKEEGROFSKEEG

Giải trình. Trong ví dụ trên, chúng tôi đã xác định hàm lambda[rev_upper] để chuyển đổi một chuỗi thành chữ hoa và đảo ngược nó

Sử dụng Hàm Lambda trong Python

ví dụ 1. Kiểm tra điều kiện bằng hàm lambda Python

Python3




Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
5_______0_______3
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
8
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
9
10
20
30
40
0
10
20
30
40
1
10
20
30
40
2
10
20
30
40
3
10
20
30
40
4
10
20
30
40
5
10
20
30
40
6
10
20
30
40
7

 

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
10
20
30
40
9
2
0
2
1
2
2
2
3

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
10
20
30
40
9
2
6
2
1
2
8
2
3

đầu ra

Int formatting: 1.000000e+06
float formatting: 999,999.79

ví dụ 2. Sự khác biệt giữa các hàm Lambda và hàm được xác định def

Python3




[3, 16, 9]
0
[3, 16, 9]
1

[3, 16, 9]
2_______40_______3
[3, 16, 9]
4
[3, 16, 9]
5
[3, 16, 9]
4
[3, 16, 9]
5
[3, 16, 9]
4

 

 

[3, 16, 9]
9_______0_______3
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
[5, 7, 97, 77, 23, 73, 61]
2
[3, 16, 9]
5
[3, 16, 9]
4
[3, 16, 9]
5
[3, 16, 9]
4

 

 

[5, 7, 97, 77, 23, 73, 61]
7

[5, 7, 97, 77, 23, 73, 61]
8

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
10
20
30
40
9
[90, 59, 21, 60]
1
[90, 59, 21, 60]
2
[90, 59, 21, 60]
3
2
3

 

[90, 59, 21, 60]
5

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
10
20
30
40
9
[90, 59, 21, 60]
8
[90, 59, 21, 60]
9
[90, 59, 21, 60]
3
2
3

đầu ra

________số 8_______

Như chúng ta có thể thấy trong ví dụ trên, cả hàm cube[] và hàm lambda_cube[] đều hoạt động giống nhau và như dự định. Hãy phân tích ví dụ trên một chút nữa

Có hàm lambdaKhông có hàm lambdaHỗ trợ các câu lệnh một dòng trả về một số giá trị. Hỗ trợ bất kỳ số lượng dòng nào bên trong một khối chức năng Tốt để thực hiện các thao tác/thao tác dữ liệu ngắn. Tốt cho mọi trường hợp yêu cầu nhiều dòng mã. Việc sử dụng hàm lambda đôi khi có thể làm giảm khả năng đọc mã. Chúng tôi có thể sử dụng các nhận xét và mô tả chức năng để dễ đọc

Công dụng thực tế của hàm lambda Python

ví dụ 1. Hàm Lambda Python với khả năng hiểu danh sách

Trong ví dụ này, chúng tôi sẽ sử dụng hàm lambda với khả năng hiểu danh sách

Python3




[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
2_______0_______3
[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
4
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
6
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
8
[3, 16, 9]
5
['DOG', 'CAT', 'PARROT', 'RABBIT']
0
['DOG', 'CAT', 'PARROT', 'RABBIT']
1
['DOG', 'CAT', 'PARROT', 'RABBIT']
2
['DOG', 'CAT', 'PARROT', 'RABBIT']
3
['DOG', 'CAT', 'PARROT', 'RABBIT']
4
10
20
30
40
9
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
1
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
[90, 59, 21, 60]
3_______81_______9

 

Int formatting: 1.000000e+06
float formatting: 999,999.79
00

Int formatting: 1.000000e+06
float formatting: 999,999.79
01

['DOG', 'CAT', 'PARROT', 'RABBIT']
1
Int formatting: 1.000000e+06
float formatting: 999,999.79
03
['DOG', 'CAT', 'PARROT', 'RABBIT']
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
05

[3, 16, 9]
2_______8_______3
Int formatting: 1.000000e+06
float formatting: 999,999.79
08

đầu ra

10
20
30
40

Giải trình. Trên mỗi lần lặp bên trong phần hiểu danh sách, chúng tôi đang tạo một hàm lambda mới với đối số mặc định là x [trong đó x là mục hiện tại trong lần lặp]. Sau đó, bên trong vòng lặp for, chúng ta đang gọi cùng một đối tượng hàm có đối số mặc định bằng cách sử dụng item[] và nhận giá trị mong muốn. Do đó, is_even_list lưu trữ danh sách các đối tượng hàm lambda

ví dụ 2. Hàm Lambda trong Python với if-else

Ở đây chúng tôi đang sử dụng hàm Max lambda để tìm tối đa hai số nguyên

Python3




Int formatting: 1.000000e+06
float formatting: 999,999.79
09

Int formatting: 1.000000e+06
float formatting: 999,999.79
10
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
Int formatting: 1.000000e+06
float formatting: 999,999.79
13
10
20
30
40
0
Int formatting: 1.000000e+06
float formatting: 999,999.79
15
10
20
30
40
5
Int formatting: 1.000000e+06
float formatting: 999,999.79
17

 

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
10
20
30
40
9
Int formatting: 1.000000e+06
float formatting: 999,999.79
10
10
20
30
40
9
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
1
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
24
2
3

đầu ra

2

ví dụ 3. Python Lambda với nhiều câu lệnh

Các hàm lambda không cho phép nhiều câu lệnh, tuy nhiên, chúng ta có thể tạo hai hàm lambda và sau đó gọi hàm lambda kia làm tham số cho hàm đầu tiên. Hãy thử tìm phần tử tối đa thứ hai bằng lambda

Python3




Int formatting: 1.000000e+06
float formatting: 999,999.79
26
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
28
Int formatting: 1.000000e+06
float formatting: 999,999.79
24
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
31
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
33
Int formatting: 1.000000e+06
float formatting: 999,999.79
34
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
1
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
33
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
39
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
41
Int formatting: 1.000000e+06
float formatting: 999,999.79
34
Int formatting: 1.000000e+06
float formatting: 999,999.79
31
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
45
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
47
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
49
Int formatting: 1.000000e+06
float formatting: 999,999.79
50

 

Int formatting: 1.000000e+06
float formatting: 999,999.79
51

Int formatting: 1.000000e+06
float formatting: 999,999.79
52
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
Int formatting: 1.000000e+06
float formatting: 999,999.79
55
Int formatting: 1.000000e+06
float formatting: 999,999.79
56
Int formatting: 1.000000e+06
float formatting: 999,999.79
57
['DOG', 'CAT', 'PARROT', 'RABBIT']
1
Int formatting: 1.000000e+06
float formatting: 999,999.79
59
['DOG', 'CAT', 'PARROT', 'RABBIT']
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
61

 

Int formatting: 1.000000e+06
float formatting: 999,999.79
62

Int formatting: 1.000000e+06
float formatting: 999,999.79
63
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
Int formatting: 1.000000e+06
float formatting: 999,999.79
66
Int formatting: 1.000000e+06
float formatting: 999,999.79
67
Int formatting: 1.000000e+06
float formatting: 999,999.79
68
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
0
Int formatting: 1.000000e+06
float formatting: 999,999.79
24
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
2
['DOG', 'CAT', 'PARROT', 'RABBIT']
1
[3, 16, 9]
4
['DOG', 'CAT', 'PARROT', 'RABBIT']
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
75

Int formatting: 1.000000e+06
float formatting: 999,999.79
76
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
78
Int formatting: 1.000000e+06
float formatting: 999,999.79
26_______0_______80

 

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
Int formatting: 1.000000e+06
float formatting: 999,999.79
82

đầu ra

[3, 16, 9]

Giải trình. Trong ví dụ trên, chúng tôi đã tạo một hàm lambda để sắp xếp từng danh sách con của danh sách đã cho. Sau đó, danh sách này được chuyển làm tham số cho hàm lambda thứ hai, hàm này trả về phần tử n-2 từ danh sách đã sắp xếp, trong đó n là độ dài của danh sách con

Các hàm lambda có thể được sử dụng cùng với các hàm tích hợp sẵn như filter[], map[] và reduce[]

Sử dụng Hàm lambda[] với bộ lọc[]

Hàm filter[] trong Python nhận một hàm và một danh sách làm đối số. Điều này cung cấp một cách tinh tế để lọc ra tất cả các phần tử của một chuỗi "dãy", mà hàm trả về True. Đây là một chương trình nhỏ trả về các số lẻ từ danh sách đầu vào.  

ví dụ 1. Lọc ra tất cả các số lẻ bằng hàm filter[] và lambda

Đây, lambda x. [x % 2. = 0] trả về Đúng hoặc Sai nếu x không chẵn. Vì bộ lọc [] chỉ giữ các phần tử mà nó tạo ra True, do đó, nó loại bỏ tất cả các số lẻ tạo ra Sai

con trăn




Int formatting: 1.000000e+06
float formatting: 999,999.79
83
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
4
[90, 59, 21, 60]
3
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
88
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
90
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
92
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
94
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
96
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
98
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
00
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
02
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
04
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
2

 

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
06
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
08_______19_______9_______8_______10
10
20
30
40
9
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
13
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
14
Int formatting: 1.000000e+06
float formatting: 999,999.79
24
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
16
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
18
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
19

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3_______8_______21

đầu ra

[5, 7, 97, 77, 23, 73, 61]

ví dụ 2. Lọc tất cả những người có độ tuổi trên 18, sử dụng hàm lambda và filter[]

Python3




Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
22

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
23
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
4
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
26
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
28
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
30
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
32
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
34
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
36
['DOG', 'CAT', 'PARROT', 'RABBIT']
7_______61_______3_______8_______2

 

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
40
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
08_______19_______9_______8_______10
10
20
30
40
9
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
47_______8_______48
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
49

 

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3_______8_______51

đầu ra

[90, 59, 21, 60]

Sử dụng hàm lambda[] với map[]

Hàm map[] trong Python nhận một hàm và một danh sách làm đối số. Hàm được gọi với hàm lambda và một danh sách và một danh sách mới được trả về chứa tất cả các mục đã sửa đổi lambda được trả về bởi hàm đó cho mỗi mục. Thí dụ.  

ví dụ 1. Nhân tất cả các phần tử của danh sách với 2 bằng hàm lambda và map[]

con trăn




Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
52

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
53

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
54

Int formatting: 1.000000e+06
float formatting: 999,999.79
83
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
4
[90, 59, 21, 60]
3
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
88
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
90
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
92
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
94
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
96
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
98
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
00
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
02
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
04
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
2

 

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
06
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
08_______19_______9_______8_______82
10
20
30
40
9
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
85
[3, 16, 9]
5
Int formatting: 1.000000e+06
float formatting: 999,999.79
24
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
88

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3_______8_______21

đầu ra

[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]

ví dụ 2. Chuyển đổi tất cả các phần tử của danh sách thành chữ hoa bằng hàm lambda và map[]

Python3




Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
91

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
92

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
93

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
94
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
4
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
97
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
99
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
10
20
30
40
01
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
10
20
30
40
03
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
2

 

10
20
30
40
05

10
20
30
40
06

10
20
30
40
07
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
08
10
20
30
40
9_______8_______82
10
20
30
40
9
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
10
20
30
40
14

 

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
10
20
30
40
16

đầu ra

['DOG', 'CAT', 'PARROT', 'RABBIT']

Sử dụng hàm lambda[] với reduce[]

Hàm reduce[] trong Python nhận một hàm và một danh sách làm đối số. Hàm được gọi với hàm lambda và có thể lặp lại và trả về kết quả rút gọn mới. Điều này thực hiện một thao tác lặp đi lặp lại trên các cặp có thể lặp lại. Hàm reduce[] thuộc về mô-đun funcools.  

ví dụ 1. Tính tổng tất cả các phần tử trong danh sách bằng hàm lambda và hàm reduce[]

con trăn




Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
52

10
20
30
40
18

10
20
30
40
19

 

10
20
30
40
20
10
20
30
40
21
10
20
30
40
22
10
20
30
40
23

Int formatting: 1.000000e+06
float formatting: 999,999.79
83
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
4
[90, 59, 21, 60]
3_______81_______7
10
20
30
40
29
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
['DOG', 'CAT', 'PARROT', 'RABBIT']
0
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
10
20
30
40
33
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
10
20
30
40
35
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
10
20
30
40
37
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
2

10
20
30
40
39
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
10
20
30
40
23
10
20
30
40
42
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
10
20
30
40
44
10
20
30
40
45
10
20
30
40
46

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
10
20
30
40
9
10
20
30
40
39
10
20
30
40
4

đầu ra

Int formatting: 1.000000e+06
float formatting: 999,999.79
0

Ở đây, kết quả của hai phần tử trước được thêm vào phần tử tiếp theo và điều này tiếp tục cho đến cuối danh sách như [[[[[5+8]+10]+20]+50]+100]

ví dụ 2. Tìm phần tử lớn nhất trong danh sách bằng hàm lambda và hàm reduce[]

Python3




10
20
30
40
51

10
20
30
40
52

 

10
20
30
40
53

10
20
30
40
22
10
20
30
40
21

 

10
20
30
40
56

10
20
30
40
57
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
[10, 14, 44, 194, 108, 124, 154, 46, 146, 122]
4
Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
1
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
31
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
[90, 59, 21, 60]
3
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
45
['DOG', 'CAT', 'PARROT', 'RABBIT']
7
Int formatting: 1.000000e+06
float formatting: 999,999.79
24
10
20
30
40
69

 

10
20
30
40
70

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
10
20
30
40
9
10
20
30
40
73
10
20
30
40
74
Int formatting: 1.000000e+06
float formatting: 999,999.79
3
10
20
30
40
76

Using function defined with `def` keyword, cube: 125
Using lambda function, cube: 125
3
10
20
30
40
78
10
20
30
40
23
10
20
30
40
9
Int formatting: 1.000000e+06
float formatting: 999,999.79
8
10
20
30
40
82
10
20
30
40
0
10
20
30
40
84
10
20
30
40
5
10
20
30
40
86

Chủ Đề