python输入一个数组
时间: 2023-10-16 19:07:30 浏览: 111
您好,以下是Python输入一个数组的示例代码:
```
arr = input("请输入数组,每个元素用空格分隔:")
arr = arr.split(" ")
arr = [int(x) for x in arr]
print(arr)
```
以上代码中,我们使用input()函数来获取一个字符串类型的输入,并使用.split()方法以空格为分隔符将其转换为列表类型。接着,我们通过列表推导式将列表中的每个元素转换为整数类型,并最终打印出整个数组。
希望这能解答您的问题!
相关问题
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输入两个数组
你可以使用 `input()` 函数获取用户输入,并用 `split()` 方法将输入的字符串按照空格分割成多个字符串,然后再通过 `map()` 函数将这些字符串转换成对应的数字,最后将它们放入两个数组中。
下面是一个示例代码:
```python
# 输入两个数组
arr1 = list(map(int, input("请输入第一个数组,数字之间用空格分隔:").split()))
arr2 = list(map(int, input("请输入第二个数组,数字之间用空格分隔:").split()))
# 打印两个数组
print("第一个数组:", arr1)
print("第二个数组:", arr2)
```
在这个示例中,我们使用了 `list()` 函数将 `map()` 函数的返回值转换成列表,以便将它们存储为数组。你可以根据自己的需要对这个示例进行修改。
阅读全文