Python-单行输入字符串(map函数、列表推导式)

  • Post author:
  • Post category:python



将输入的字符串以空格分隔,转换为整数列表,实现效果:

在这里插入图片描述

  • 方法一(使用map函数):
arr = list(map(lambda x: int(x), input().split()))
print(arr)
  • 方法二(列表推导式):
arr = [int(i) for i in input().split()]
print(arr)


将输入的字符以,分隔,转换为浮点数列表,并只保留两位小数,实现效果:

在这里插入图片描述

  • 实现方法:
arr = list(map(lambda y: round(y, 2), map(lambda x: float(x), input().split(','))))
print(arr)


将输入的字符串以空格分割转为列表,实现效果:

在这里插入图片描述

  • 方法一(使用map函数):
arr = list(map(lambda x: x, input().split()))
print(arr)
  • 方法二(使用列表推导式):
arr = [i for i in input().split()]
print(arr)


将输入的字符串以空格分隔,并使每个字母大小,转为列表:实现效果:

在这里插入图片描述

  • 方法一(使用map函数):
arr = list(map(lambda x: x.upper(), input().split()))
print(arr)
  • 方法二(使用列表推导式):
arr = [i.upper() for i in input().split()]
print(arr)



版权声明:本文为Kox_233原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。