Преобразовать список в массив NumPy - PullRequest
0 голосов
/ 18 сентября 2018

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

listA.append(attributesA + " " + thisObjectA.attributes[attributesA])

Это дает мне что-то вроде этого:

['model taurus', 'make ford', 'color white']

Мне нужно иметь возможность ссылаться на конкретную строку в списке по номеру индекса или, возможно, по первым буквам в строке. Я думаю, что я хочу сделать, это использовать массив вместо списка. Я буду ссылаться не только на несколько строк из нескольких массивов, но и буду обновлять определенные строки новыми строками. Было бы лучше, если бы я использовал numpy для этого?

Не могли бы вы предложить лучший способ использовать массив вместо списка для этого?

1 Ответ

0 голосов
/ 18 сентября 2018

Этот метод мне подходит, если у вас возникают проблемы с определением индекса для каждого, который вы можете использовать enumerate в своих списках, и возвращать два индекса для элемента, который вы находите.

Хотя я бы порекомендовал остаться со словарями, которые, скорее всего, смогут выполнить вашу задачу

lista = ['model taurus', 'make ford', 'color white']

for index, item in enumerate(lista):
    print(f"{item}: {index}")
(xenial)vash@localhost:~/python/stack_overflow$ python3.7 yodish.py 
model taurus: 0
make ford: 1
color white: 2
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...