wap网站建设公司,南京旅游网页设计,wordpress 调整页面布局,网站开发专业就业前系军1.map语法#xff1a;
map() 函数语法#xff1a;map(function, iterable, …)
简单来说#xff0c;map()它接收一个函数 f 和一个 可迭代对象(这里理解成 list)#xff0c;并通过把函数 f 依次作用在 list 的每个元素上#xff0c;得到一个新的 list 并返回。
def square…1.map语法
map() 函数语法map(function, iterable, …)
简单来说map()它接收一个函数 f 和一个 可迭代对象(这里理解成 list)并通过把函数 f 依次作用在 list 的每个元素上得到一个新的 list 并返回。
def square(x) : # 计算平方数
return x ** 2
Alist(map(square, [1,2,3,4,5])) # 计算列表各个元素的平方
print(A)
配合匿名函数使用:
data list(range(10))
print(list(map(lambda x: x * x, data)))
map将传入的函数依次作用到序列的每个元素并把结果作为新的Iterator返回
ret map(lambda x: x 100, [1, 2, 3])
for i in ret:
print(i) # 101,102,103
假设用户输入的英文名字不规范没有按照首字母大写后续字母小写的规则请利用map()函数把一个list包含若干不规范的英文名字变成一个包含规范英文名字的list
def f(s):
return s[0:1].upper() s[1:].lower()
list_ [lll, lKK, wXy]
a map(f, list_)
print(a)
print(list(a))
2.filter语法
filter(function, iterable) #function为判断函数iterable为可迭代对象
以下代码展示了从列表中过滤掉所有奇数
def is_odd(n):
return n % 2 1
tmplist filter(is_odd, [1, 2, 3, 4, 5, 6, 7, 8, 9, 10])
newlist list(tmplist)
print(newlist)
#输出
[1, 3, 5, 7, 9]
循环可以迭代的对象传入函数中执行如果不符合就过滤(用匿名函数filter)
ret1 filter(lambda x: x % 2 0, [1, 2, 3, 4, 5, 6, 7, 8])
for i in ret1:
print(i) # 2,4,6,8