在Python中输入一个以空格为间隔的数组是常见的操作,下面是一些方法:
方法一:使用input()函数和split()方法
# 示例一
str = input("请输入以空格分隔的数字:")
nums = [int(num) for num in str.split()]
print(nums)
以上代码使用Python的input()函数读取控制台输入的字符串,将其按照空格分割,并通过列表解析构建一个整数数组。
# 示例二
str = input("请输入以空格分隔的字符串:")
strs = str.split() # 使用split()分割字符
print(strs)
以上代码中我们利用input()函数读取输入的字符串,再使用字符串分割函数split()将这个字符串切分成一个列表,实现了输入的字符串转换为以空格分割的字符串的过程。
方法二:使用map()函数和split()方法
# 示例一
strs = input("请输入以空格分隔的字符串:").split()
nums = list(map(int, strs))
print(nums)
以上代码中我们也是使用split()方法获取输入的字符串列表,再使用map()函数,将列表中的元素都转换成整数,最后转换成整数数组输出。
# 示例二
strs = input("请输入以空格分隔的字符串:").strip().split(' ')
nums = list(map(int, strs))
print(nums)
以上代码中,我们对用户输入的字符串使用strip()方法移除左右的空白字符,再使用split()方法将输入的字符串根据空格拆分成多个子字符串存储到列表中,最后使用map()函数将列表中所有的字符串元素转为整数类型,生成包含整数元素的列表。
以上两种方法可以实现输入以空格分隔的数组,各有优缺点。需要根据具体使用场景进行选择。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:在Python中输入一个以空格为间隔的数组方法 - Python技术站