程序员最近都爱上了这个网站  程序员们快来瞅瞅吧!  it98k网:it98k.com

本站消息

站长简介/公众号

  出租广告位,需要合作请联系站长

+关注
已关注

分类  

暂无分类

标签  

暂无标签

日期归档  

2023-06(2)

python sys.stdin.readline()输入

发布于2019-08-19 15:22     阅读(890)     评论(0)     点赞(1)     收藏(4)


  1. import sys
  2. line0 = sys.stdin.readline() # 包含换行符"\n"
  3. line1 = sys.stdin.readline().strip('\n') # 去掉换行符"\n"
  4. line2 = input() # 不包含换行符"\n"
  5. print(line0)
  6. print(line1.split())
  7. print(list(map(int,line1.split())))
  1. #输入:
  2. 1 2 3
  3. 4 5 6
  4. asd45 126
  1. #输出:
  2. 1 2 3
  3. 4 5 6
  4. ['4', '5', '6']
  5. [4, 5, 6]
  6. 9

map()函数
map()是 Python 内置的高阶函数,它接收一个函数 f 和一个 list,并通过把函数 f 依次作用在 list 的每个元素上,得到一个新的 list 并返回。
例如,对于list [1, 2, 3, 4, 5, 6, 7, 8, 9]
如果希望把list的每个元素都作平方,就可以用map()函数:
因此,我们只需要传入函数f(x)=x*x,就可以利用map()函数完成这个计算:

  1. def f(x):
  2. return x*x
  3. print map(f, [1, 2, 3, 4, 5, 6, 7, 8, 9])
  4. #输出结果:
  5. [1, 4, 9, 10, 25, 36, 49, 64, 81]
注意:map()函数不改变原有的 list,而是返回一个新的 list


所属网站分类: 技术文章 > 博客

作者:滴水

链接:https://www.pythonheidong.com/blog/article/48843/c6d749af1b40c2ee59ea/

来源:python黑洞网

任何形式的转载都请注明出处,如有侵权 一经发现 必将追究其法律责任

1 0
收藏该文
已收藏

评论内容:(最多支持255个字符)