Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > Python
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 05.11.2012, 17:16   #1
datgen
Пользователь
 
Регистрация: 30.03.2011
Сообщений: 36
По умолчанию массивы в python

здравствуйте сейчас начал изучать python и не могу понять,а как создать пустой массив определенного размера.если в c мы просто писали int s[100]
то как создать такой же пустой массив в python.
спасибо заранее.
datgen вне форума Ответить с цитированием
Старый 05.11.2012, 17:58   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,792
По умолчанию

Если не секрет - зачем?
I'm learning to live...
Stilet вне форума Ответить с цитированием
Старый 05.11.2012, 19:46   #3
VIK_aka_TOR
Участник клуба
 
Аватар для VIK_aka_TOR
 
Регистрация: 30.01.2011
Сообщений: 1,578
По умолчанию

Цитата:
Сообщение от datgen Посмотреть сообщение
здравствуйте сейчас начал изучать python и не могу понять,а как создать пустой массив определенного размера.если в c мы просто писали int s[100]
то как создать такой же пустой массив в python.
спасибо заранее.
питон несколько специфичен, относительно С... можно просто создать пустой массив
Код:
a = []
и затем добавлять в него "нулевые" (пустые) элементы
Код:
a.append(0)
a = a + [0]
a += [0]
полная свобода действий... и потенциальных ошибок... )))
пишу код не только за печеньки
VIK_aka_TOR вне форума Ответить с цитированием
Старый 03.05.2014, 11:39   #4
cyberdev
Форумчанин
 
Аватар для cyberdev
 
Регистрация: 10.10.2013
Сообщений: 150
По умолчанию

Цитата:
Сообщение от datgen Посмотреть сообщение
здравствуйте сейчас начал изучать python и не могу понять,а как создать пустой массив определенного размера.если в c мы просто писали int s[100]
то как создать такой же пустой массив в python.
спасибо заранее.
Очень просто:
Код:
a = [0 for i in range(10)]
Получаем 10 элементов:
Код:
>>> print(a)
>>> [0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
Также, можно создавать и инициализировать массивы на лету:
Код:
a = [2 ** (i + 1) for i in range(10)]
#Получаем степени двойки
>>> print(a)
>>> [2, 4, 8, 16, 32, 64, 128, 256, 512, 1024]
Сайт о программировании и трехмерной графике - cybersite.ucoz.net

Последний раз редактировалось cyberdev; 03.05.2014 в 12:03.
cyberdev вне форума Ответить с цитированием
Старый 28.06.2016, 22:47   #5
ne1ron
Новичок
Джуниор
 
Регистрация: 28.06.2016
Сообщений: 1
По умолчанию

Цитата:
Сообщение от VIK_aka_TOR Посмотреть сообщение
питон несколько специфичен, относительно С... можно просто создать пустой массив
Код:
a = []
и затем добавлять в него "нулевые" (пустые) элементы
Код:
a.append(0)
a = a + [0]
a += [0]
полная свобода действий... и потенциальных ошибок... )))
Ага, и вы не упустили шанс совершить ошибку здесь.
Это список!
ne1ron вне форума Ответить с цитированием
Старый 17.09.2016, 21:24   #6
New man
Форумчанин
 
Регистрация: 24.01.2011
Сообщений: 774
По умолчанию

Как вариант, можно так:
Код:
arr = [None]*300
Только зачем?

И да, это будет список.
a.k.a. Angelicos Phosphoros
Мой сайт
New man вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
из Python в C++ gio1592 Общие вопросы C/C++ 0 09.04.2012 14:52
Python Дэнис Python 2 24.02.2012 11:27
python eohim Фриланс 0 04.05.2011 13:50
Калькулятор в Python BaceK Python 2 14.12.2010 22:03
Python Astron Свободное общение 1 31.03.2010 23:11