Lấy ví dụ về con trăn được xây dựng trong hàm pow()
.Có thể một phần áp dụng đối số thứ hai của hàm không có đối số từ khóa không?
xs = [1,2,3,4,5,6,7,8]
from functools import partial
list(map(partial(pow,2),xs))
>>> [2, 4, 8, 16, 32, 128, 256]
nhưng làm cách nào để tăng xs lên sức mạnh của 2?
để có được [1, 4, 9, 16, 25, 49, 64]
list(map(partial(pow,y=2),xs))
TypeError: pow() takes no keyword arguments
Tôi biết danh sách comprehensions sẽ dễ dàng hơn.
sử dụng một phần khác bắt đầu từ đối số 2 nd là một phần cho (các) phương thức bỏ qua đối số tự –