python,输入一串数字,将他们依次分成两个数组
时间: 2024-04-10 11:33:12 浏览: 18
可以使用以下代码将输入的一串数字分成两个数组:
```python
# 输入一串数字,以空格分隔
input_str = input("请输入一串数字,以空格分隔:")
# 将输入的字符串按空格分割成数字列表
nums = input_str.split()
# 将数字列表转换为整数列表
nums = [int(num) for num in nums]
# 将数字列表分成两个数组
array1 = nums[:len(nums)//2]
array2 = nums[len(nums)//2:]
# 打印分割后的两个数组
print("数组1:", array1)
print("数组2:", array2)
```
请注意,上述代码假设输入的数字是以空格分隔的。如果输入是以其他分隔符,可以相应地修改代码中的`.split()`部分。
相关问题
python输入两个数组
你可以使用 `input()` 函数获取用户输入,并用 `split()` 方法将输入的字符串按照空格分割成多个字符串,然后再通过 `map()` 函数将这些字符串转换成对应的数字,最后将它们放入两个数组中。
下面是一个示例代码:
```python
# 输入两个数组
arr1 = list(map(int, input("请输入第一个数组,数字之间用空格分隔:").split()))
arr2 = list(map(int, input("请输入第二个数组,数字之间用空格分隔:").split()))
# 打印两个数组
print("第一个数组:", arr1)
print("第二个数组:", arr2)
```
在这个示例中,我们使用了 `list()` 函数将 `map()` 函数的返回值转换成列表,以便将它们存储为数组。你可以根据自己的需要对这个示例进行修改。
python将两个数组合并并降序排列,输出字符串
可以使用Python中的sorted函数将两个数组合并并降序排列,然后将其转换为字符串。假设有以下两个数组:
```
array1 = [3, 6, 9]
array2 = [1, 4, 7]
```
要将它们合并并降序排列,可以使用以下代码:
```
merged_array = array1 + array2
sorted_array = sorted(merged_array, reverse=True)
```
这将把两个数组合并成一个数组,并按照降序排列。现在,可以将这个数组转换为一个字符串:
```
output_string = ', '.join(str(i) for i in sorted_array)
```
这将生成以下字符串:
```
'9, 7, 6, 4, 3, 1'
```
注意,在上面的代码中,我们将每个元素都转换为字符串,然后使用逗号和空格连接它们。