Могу ли я добавить указанные c значения из одного массива в другой? - PullRequest
0 голосов
/ 16 апреля 2020

Я успешно импортировал файл CSV в многомерный массив в python. То, что я хочу сделать сейчас, это выбрать указанные c значения из массива и поместить их в новый отдельный массив. Например, если мои текущие массивы были:

[code1, name1, number 1]
[code2, name2, number 2]

Я хочу выбрать только значения code1 и code 2 и вставить их в новый массив, потому что мне нужно сравнить только эти значения с пользовательским вводом для проверки , Я попытался использовать следующее:

newvals=[]
newvals.append oldvals([0],[0])

, где newvals - это новый массив только для кодов, oldvals - это исходный массив со всеми данными, а индекс [0], [0] относится к коду 1 , но я получаю синтаксическую ошибку. Я не могу использовать надстройки, так как они будут заблокированы моим администратором.

Ответы [ 2 ]

0 голосов
/ 16 апреля 2020

Обычно вы можете получить первый элемент в массиве a с помощью a[0]. Вы можете создать новый массив на основе другого, используя массив " for in "

oldData = [[1,2,3],[4,5,6]]
newData = [x[0] for x in oldList]
# newData is now [1,4]
0 голосов
/ 16 апреля 2020
newvals = []
for i in oldvals:
    newvals.append(i[0])
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...