crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )


  Ответ в Python аналог для QList<>
Введите ваше имя
Подтвердите код

Введите в поле код из 6 символов, отображенных в виде изображения. Если вы не можете прочитать код с изображения, нажмите на изображение для генерации нового кода.
 

Опции сообщения
 Включить смайлы?
Иконки сообщения
(Опционально)
                                
                                
  [ Без иконки ]
 


Последние 10 сообщений [ в обратном порядке ]
igor_bogomolov Дата 4.5.2011, 16:50
 
Цитата(Litkevich Yuriy @ 3.5.2011, 21:39) *
Находились всё какие-то строки (забыл как их в питоне зовут):
self.m_wheel = [QtSvgPixmapCache() for i in range(3)]
В Python их называют генераторы списков
Litkevich Yuriy Дата 3.5.2011, 20:39
 
Цитата(igor_bogomolov @ 2.5.2011, 23:00) *
list = [] #QList<MyType> list
вот это я долго искал. Находились всё какие-то строки (забыл как их в питоне зовут):
self.m_wheel = [QtSvgPixmapCache() for i in range(3)]

Ещё вот так извращался:
self.m_values = [QPointF(1.2, 2.3)]
del self.m_values[0]
igor_bogomolov Дата 2.5.2011, 20:00
 
list = []           #QList<MyType> list           
list.append('a')  
list.insert(0, 'b') #prepend
list[-1]            #last
len(list)           #size


http://docs.python.org/tutorial/datastructures.html
Litkevich Yuriy Дата 1.5.2011, 13:44
  Не пойму как в Питоне создать аналог Qt контейнера типа QList<Type>
Например код на Си++:
QList<MyType> list; // ?

list << a, b, c;
list.append(d);
list.prepend(e); // ?

int size = list.size();

x = list.last(); // ?
bool empty = list.isEmpty(); // ?
как помещать в список и узнать размер я вроде разобрался:
list += a
list += b
list += c

list += d

#...

size = len(list)

, а вот со всем остальным не понятно. Примеры по интернету все какие-то бесполезные, создающие по сути масив (фиксированного размера)
Просмотр темы полностью (откроется в новом окне)
RSS Текстовая версия Сейчас: 28.3.2024, 13:31