python 中map()函数的使用方法(重点)_python中map函数的使用(代码实例)

python中map函数的使用(代码实例)

# -*- coding: utf-8 -*-

# 生成一个列表,列表中存放10个数字,经过计算,返回一个存放数字的平方的列表

def calc_list(numbers):

# 声明一个空列表,用来存放计算后的数字

result_list = []

for num in numbers:

s = num * num

# 把计算之后的数字放在列表中

result_list.append(s)

# 返回结果列表

return result_list

list1 = [1,2,3,4,5,6,7,8,9,10]

# 执行calc_list函数,将需要进行计算的列表传递进去

rs = calc_list(list1)

print(rs)

list1 = [1,2,3,4,5,6,7,8,9,10]

# 传入一个数字,返回这个数字的平方

def calc(x):

rs = x * x

return rs

# rs = []

# for x in list1:

# s = calc(x)

# rs.append(s)

# print(rs)

# map(func,iter) 让列表中每一个元素都去执行一次func函数,并且会把执行函数返回的结果放在一个列表中,最终map执行完毕之后,返回的是一个列表

# func 要执行的函数 iter 可迭代的对象

# 在python3中返回的是生成器对象,需要转换为列表,才能查看其中的数据

m = map(calc, list1)

# 转换为列表

m = list(m)

print(m)

# 把list1中的所有数字,转换为字符串

# python2中不需要进行转换,直接返回的就是列表

# m = map(str,list1)

# print m

# m = map(int,m)

# print m

# 使用map将列表中字符串的符号去除

list2 = [' 帐 \n',' 里 ','\n\n网\n','男\n女']

def strip_some(string):

# 去除\n

string = string.strip('\n')

# 去除空格

string = string.strip()

# 替换中间的\n

string = string.replace('\n','')

return string

# 使用map函数,讲list2中的所有元素都执行一次strip_some函数

rs = map(strip_some, list2)

print rs

希望与广大网友互动??

点此进行留言吧!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值