Я намагаюся додати елементи до масиву в python.
я біжу
array = {}
Потім я намагаюся додати щось до цього масиву, зробивши:
array.append(valueToBeInserted)
Здається, для цього не існує .append
способу. Як додати елементи до масиву?
Я намагаюся додати елементи до масиву в python.
я біжу
array = {}
Потім я намагаюся додати щось до цього масиву, зробивши:
array.append(valueToBeInserted)
Здається, для цього не існує .append
способу. Як додати елементи до масиву?
Відповіді:
{}
являє собою порожній словник, а не масив / список. Для списків або масивів вам потрібно []
.
Щоб ініціалізувати порожній список, зробіть це:
my_list = []
або
my_list = list()
Щоб додати елементи до списку, використовуйте append
my_list.append(12)
До extend
списку для включення елементів із іншого списку використовуйтеextend
my_list.extend([1,2,3,4])
my_list
--> [12,1,2,3,4]
Щоб видалити елемент із списку, використовуйте remove
my_list.remove(2)
Словники представляють сукупність пар ключів / значень, також відомих як асоціативний масив або карта.
Для ініціалізації порожнього словника використовуйте {}
абоdict()
У словниках є ключі та значення
my_dict = {'key':'value', 'another_key' : 0}
Щоб розширити словник із вмістом іншого словника, ви можете використовувати update
метод
my_dict.update({'third_key' : 1})
Щоб видалити значення зі словника
del my_dict['key']
Ні, якщо ви робите:
array = {}
У вашому прикладі ви використовуєте array
як словник, а не як масив. Якщо вам потрібен масив, у Python ви використовуєте списки:
array = []
Потім, щоб додати елементи, які ви робите:
array.append('a')
Масиви (звані list
пітоном) використовують []
позначення. {}
є для dict
(також називаються хеш-таблицями, пов’язаними масивами тощо іншими мовами), тому у вас не буде "додавання" для диктату.
Якщо ви дійсно хочете масив (список), використовуйте:
array = []
array.append(valueToBeInserted)
Тільки заради завершення, ви також можете це зробити:
array = []
array += [valueToBeInserted]
Якщо це список рядків, це також буде працювати:
array += 'string'
У деяких мовах, таких як JAVA, ви визначаєте масив, використовуючи фігурні дужки як наступні, але в python він має інше значення:
Java:
int[] myIntArray = {1,2,3};
String[] myStringArray = {"a","b","c"};
Однак у Python фігурні дужки використовуються для визначення словників, яким потрібно призначити key:value
як{'a':1, 'b':2}
Щоб насправді визначити масив (який насправді називається списком у python), ви можете зробити:
Пітон:
mylist = [1,2,3]
або інші приклади, такі як:
mylist = list()
mylist.append(1)
mylist.append(2)
mylist.append(3)
print(mylist)
>>> [1,2,3]
Ви також можете зробити:
array = numpy.append(array, value)
Зауважте, що numpy.append()
метод повертає новий об’єкт, тому, якщо ви хочете змінити свій початковий масив, вам потрібно написати:array = ...
Я вважаю, що ви все помиляєтесь. вам потрібно зробити:
array = array[]
щоб визначити це, а потім:
array.append ["hello"]
додати до нього.
array = []
array = list()
. Примітка, визначаючи його як масив за допомогою [], надає певну функціональність, доступну лише для масивів, таких як поділ масиву на одне ціле число. Вих. array/3