Python 中 map(int, input().split()) 的用法详解
Python 中 map(int, input().split()) 的用法详解
map(int, input().split()) 是一个常用的 Python 语法,用于将输入的一行数字字符串分割成多个整数,并返回一个可迭代对象。具体操作如下:
input()用于读取一行输入,返回的是一个字符串。split()方法将字符串按照空格分割成多个子字符串,并返回一个列表。map(int, ...)将列表中的每个子字符串转换为整数,并返回一个 map 对象。- 最后,可以通过将 map 对象转换为列表或使用循环来逐个访问转换后的整数。
示例代码
# 输入:1 2 3
nums = map(int, input().split())
# 访问转换后的整数
for num in nums:
print(num)
# 输出:
# 1
# 2
# 3
在这个示例中,输入的字符串 '1 2 3' 被分割成三个子字符串 ['1', '2', '3'],然后每个子字符串被转换为整数。最后,通过循环逐个输出转换后的整数。
总结
map(int, input().split()) 提供了一种简洁高效的方式将一行数字字符串转换为整数列表,适用于需要处理用户输入数字的场景。
原文地址: https://www.cveoy.top/t/topic/dUgZ 著作权归作者所有。请勿转载和采集!