Python list 的几个处理方法

  • map 函数用法:
ss = map(str,range(3))
# ['1','2','3']
ii = map(int,ss)
# [1,2,3]
  • lambda 函数用法:
numbers = [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33]
print(sum(map(lambda x: x+10, numbers)))
  • list 循环用法
numbers = [72, 101, 108, 108, 111, 44, 32, 119, 111, 114, 108, 100, 33]
[x for x in numbers if x>100]
# [101, 108, 108, 111, 119, 111, 114, 108]
  • 综合使用:
    txt文件载入:
    txt 文件示意:
1 2 32
1 3 46
1 4 50
1 5 57
1 6 57
1 7 32
1 8 51

code:

x= [ map(lambda x: int(x), x.split(' ')) for x in open('1.txt', 'r').read().split('\n')[1:-1]]
# x:
#[(1, 2, 32), (1, 3, 46), (1, 4, 50), (1, 5, 57), (1, 6, 57), (1, 7, 32), (1, 8, 51)]
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值