Уведомления

Группа в Telegram: @pythonsu

#1 Март 10, 2018 08:30:20

Classic1
Зарегистрирован: 2018-03-10
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Объявление массива в n элементов

Здравствуйте!В любом языке можно объявить массив
string arr(10) т.е. массив с 10 элементами.Как такое же сделать в Python?
То есть чтобы не вручную arr(0, 1, 2..)

Отредактировано Classic1 (Март 10, 2018 08:33:41)

Офлайн

#2 Март 10, 2018 13:10:17

Rodegast
От: Пятигорск
Зарегистрирован: 2007-12-28
Сообщения: 2843
Репутация: +  186  -
Профиль   Отправить e-mail  

Объявление массива в n элементов

Нет. Списки в Python-е безразмерные.



С дураками и сектантами не спорю, истину не ищу.
Ели кому-то правда не нравится, то заранее извиняюсь.

Офлайн

#3 Март 10, 2018 13:24:02

passant
Зарегистрирован: 2018-02-17
Сообщения: 43
Репутация: +  4  -
Профиль   Отправить e-mail  

Объявление массива в n элементов

Если массив с десятью (например) цифрами, то

 import numpy as np
arr=np.arange(0, 10)
или с десятью нулями
a=np.zeros(10, dtype=int)
Десять “пустых”, т.е. не инициализированных элементов в массиве.
 a=np.empty((10,1))
или
  a=np.empty((1,10))
Массив из десяти байтовых элементов
  
a=np.empty((1,10),dtype='uint8')

Или без Numpy
import array
A = array.array('i', list(range(10)))

И да, это массивы, но не списки.

Отредактировано passant (Март 10, 2018 13:41:05)

Офлайн

#4 Март 11, 2018 01:58:53

Classic1
Зарегистрирован: 2018-03-10
Сообщения: 6
Репутация: +  0  -
Профиль   Отправить e-mail  

Объявление массива в n элементов

Спасибо за ответы!

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version