python输入两个数组
时间: 2023-10-07 10:10:27 浏览: 109
你可以使用 `input()` 函数获取用户输入,并用 `split()` 方法将输入的字符串按照空格分割成多个字符串,然后再通过 `map()` 函数将这些字符串转换成对应的数字,最后将它们放入两个数组中。
下面是一个示例代码:
```python
# 输入两个数组
arr1 = list(map(int, input("请输入第一个数组,数字之间用空格分隔:").split()))
arr2 = list(map(int, input("请输入第二个数组,数字之间用空格分隔:").split()))
# 打印两个数组
print("第一个数组:", arr1)
print("第二个数组:", arr2)
```
在这个示例中,我们使用了 `list()` 函数将 `map()` 函数的返回值转换成列表,以便将它们存储为数组。你可以根据自己的需要对这个示例进行修改。
相关问题
python输入一个数组和一个整数n,输出n个数组
好的,您需要输出的是由输入的数组重复n次构成的新数组,是吗?如果是的话,我可以给您提供如下的Python代码:
```python
def repeat_array(arr, n):
return arr * n
# 示例输入
arr = [1, 2, 3]
n = 3
# 输出重复n次的数组
print(repeat_array(arr, n))
```
这个函数接收两个参数,一个是要重复的数组,一个是要重复的次数。其中,`arr * n` 表示将数组 `arr` 重复 `n` 次,返回一个新数组。在上面的示例输入中,数组 `[1, 2, 3]` 会被重复三次,输出结果为 `[1, 2, 3, 1, 2, 3, 1, 2, 3]`。
python拼接两个数组
在Python中,拼接两个数组(列表)可以使用不同的方法,以下是两种常见的方法:
1. 使用 `+` 运算符:
```python
array1 = [1, 2, 3]
array2 = [4, 5, 6]
merged_array = array1 + array2
print(merged_array)
```
这将创建一个新的列表,其中包含两个输入列表的所有元素。
2. 利用 `extend()` 方法:
```python
array1 = [1, 2, 3]
array2 = [4, 5, 6]
array1.extend(array2)
print(array1)
```
这个方法直接将 `array2` 的元素添加到 `array1` 的末尾,不会创建新的列表。
阅读全文