Tag: списка

странное поведение со списком словарей в python

Вот простой код, который выполняет операции над списками: >>> a = [0] * 5 >>> a [0, 0, 0, 0, 0] >>> a[0] = 5 >>> a [5, 0, 0, 0, 0] >>> На данный момент ничего ненормального. Теперь я пытаюсь сделать то же самое со списком словарей, а не с целым числом: >>> a […]

Сортировка элементов словаря в списке

Для этого списка, [{u'status': u'Active', u'name': u'X', u'orgID': u'109175', u'type': u'Created Section','class': 'addbold'} , {u'status': u'Active', u'name': u'A', u'orgID': u'109175', u'type': u'Created Section', 'class': 'addbold'} , {u'status': u'Active', u'name': u'G', u'orgID': u'109175', u'type': u'Created Section', 'class': 'addbold'} , {u'status': u'Active', u'name': u'D', u'orgID': u'109175', u'type': u'Created Section', 'class': 'addbold'}] Я хочу упорядочить элементы списка в […]

Как отсортировать список номеров разделов в Python?

Секции книг обычно нумеруются как xxx , например, 1.2.3 . Как отсортировать список номеров разделов? Сохраняйте номера разделов в виде списка строк. # a list of strings, section numbers ls = ['1.1', '1.10', '1.2', '1.2.3', '1.2.1', '1.9'] lists = sorted([s.split('.') for s in ls], key=lambda x:map(int, x)) # [['1', '1'], ['1', '2'], ['1', '2', '1'], […]

Как вы присоединяетесь ко всем элементам в списке в python

У меня есть список, и он добавляет каждую букву слова один за другим в этот список, я не знаю, что будет в списке, пока программа не будет запущена. Как присоединиться к каждой букве в списке в одно слово? например, повернуть ['p', 'y', 't', 'h', 'o', 'n'] в ['python'] .

Сортировка элементов с определенным порядком в python

Как я могу сортировать его по индивидуальному заказу? Входные данные: [ {value: "typeA"}, {value: "typeC"}, {value: "typeB"}, {value: "typeC"}, {value: "typeB"}, {value: "typeA"} ] Ожидайте результата: [ {value: "typeB"}, {value: "typeB"}, {value: "typeC"}, {value: "typeC"}, {value: "typeA"}, {value: "typeA"} ] my_own_order = ['typeB', 'typeC', 'typeA'] Мой код на Python следующий: result = sorted(input, key=lambda v:v['value'])

локальные переменные «серверы», на которые ссылаются перед назначением

def websvc(currency): db = MySQLdb.connect("localhost", "root", "aqw", "PFE_Project") cursor = db.cursor() sql = "SELECT * FROM myform_composantsserveur" try: cursor.execute(sql) results = cursor.fetchall() currency_in = currency req = urllib2.urlopen('http://rate-exchange.appspot.com/currency?from=USD&to=%s') % (currency_in) req1 = req.read() rate = int(req1['rate']) # rate = 0.77112893299999996 servers = [] for row in results: result = {} result['1'] = row[1] result['3'] = […]

Замена слова в списке со значением из dict

Я пытаюсь создать простую программу, которая позволяет вводить предложение, которое затем будет разбито на отдельные слова, сохраненные как splitline . Например: the man lives in a house Каждое слово будет сопоставляться с dict, который содержит несколько слов, хранящихся в таких значениях, как: mydict = {"the":1,"in":2,"a":3} Если слово присутствует в dict, то я хочу, чтобы слово […]

генератор базового уровня python и список вопросов

my_nums =(i*i for i in [1,2,3,4,5]) for k in (my_nums): print(k) GG = list(my_nums) print(GG) Он печатает: 1 4 9 16 25 [] Process finished with exit code 0 Я не понимаю, почему значение [] пусто (оно должно быть [1,4,9,16,25] )? Кроме того, переменные генератора for-loop перечислены?

Как создать файл изображения PNG из списка значений пикселей в Python?

Я могу создать список значений пикселей из существующего файла изображения, используя следующую процедуру: from PIL import Image image = Image.open("test.png") pixels = list(image.getdata()) width, height = image.size pixels = [pixels[i * width:(i + 1) * width] for i in xrange(height)] Как я могу преобразовать этот список значений пикселей обратно в файл изображения?

+ и + = разные операторы?

>>> c = [1, 2, 3] >>> print(c, id(c)) [1, 2, 3] 43955984 >>> c += c >>> print(c, id(c)) [1, 2, 3, 1, 2, 3] 43955984 >>> del c >>> c = [1, 2, 3] >>> print(c, id(c)) [1, 2, 3] 44023976 >>> c = c + c >>> print(c, id(c)) [1, 2, 3, […]

Python - лучший язык программирования в мире.