#python #python-3.x
#python #python-3.x
Вопрос:
Я знаю, что есть другие способы, например :
from array import *
arr = array("i", list(map(int, input("Give an array : ").split())))
Я не использую библиотеку Numpy, но если есть способ сделать это, это будет полезно.
Результат, который я ищу, — это (в консоли):
Array1: [ 0 10 20 40 60]
Array2: [10, 40]
Common values between two arrays are:
[10 40]
Я знаю код для сравнения, но я не знаю, как определить массив из ввода этого :
[ 0 10 20 40 60]
Комментарии:
1. Вы находитесь на расстоянии двух символов от цели. Вам просто нужно убрать скобки из ввода — первый и последний символы.
2. Вам лучше добавить несколько проверок для ввода. После этого просто используйте
set
для сравнения пересечения между двумя списками.
Ответ №1:
Поможет ли это? (затем вы можете выполнить операцию Array2 и set(), как предлагалось в предыдущих сообщениях).
>>> Array1 = [int(x) for x in input('Enter a few numbers to creat Array: ').split()]
Enter a few numbers to creat Array: 0 10 20 40 60
>>> Array1
[0, 10, 20, 40, 60]