Tag: список

Как получить 10 случайных объектов GAE ndb?

У меня есть следующий класс для хранения моих записей: class List(ndb.Model): ''' Index Key: sender ''' sender = ndb.StringProperty() … counter = ndb.IntegerProperty(default=0) ignore = ndb.BooleanProperty(default=False) added = ndb.DateTimeProperty(auto_now_add=True, indexed=False) updated = ndb.DateTimeProperty(auto_now=True, indexed=False) Следующий код используется для возврата всех объектов, которые мне нужны: entries = List.query() entries = entries.filter(List.counter > 5) entries = entries.filter(List.ignore […]

Поиск кортежа в списке кортежей (сортировка по нескольким клавишам)

Я пытаюсь найти кортеж в списке кортежей, но не понимаю, как это сделать У меня есть следующий list (id, price, count) [('1', 3.0, 6), ('2', 2.0, 2), ('3', 2.0, 5), ('4', 4.0, 2), ('5', 2.0, 5), (' 6', 3.0, 6), ('7', 3.0, 5), ('8', 2.0, 5), ('9', 3.0, 5), ('10', 3.0, 5)] условие для поиска […]

разбиение массивов на неравные группы

В python задан такой массив: a = [ 0, 1, 3, 4, 6, 7, 8, 10, 14 ] Я хотел бы разбить это на три неравные группы, так что я получаю что-то вроде этого: b = [0, 1, 3, 4] c = [6, 7, 8] d = [10, 14] Я хочу группировать числа кратными 5. […]

генерировать несколько списков с одной функцией

Я делаю небольшой проект для школы, где мне приходится сравнивать quicksort со встроенной функцией сортировки python. Я на самом деле уже застрял в начале, где мне нужно заполнить несколько списков номерами. def genlist(): x = [] while len(x) < 100 y = randint(1,9999) x += [y] return x это мой код. Этот код работает, но […]

Итерирование списка вместе с чтением файла

import os import sys import textwrap string123="00505661e418005056618f67080045000086000040004011c1bd1e1e1e321e1e1e3cc0e62118007200000800000000000100000c298a92ba000c29f914ea080045000054c757400040015a93464646144646461e080031e3470d000142bdaf5600000000cb27030000000000101112131415161718191a1b1c1d1e1f202122232425262728292a2b2c2d2e2f3031323334353637" j=0 i = 0 string1234 = '' while i < len(string123): #print string123[i:i+2] string1234 = string1234+' '+string123[i:i+2] i+=2 final = string1234.strip() final1= '\n'.join(textwrap.wrap(final, 47)) print final f=open("final.txt","w") f.write(final1) f.close f=open("final.txt","r") g=f.readlines() my_list=["000","001","002","003","004","005","007","008","009"] line_new="" for lines in g: while j < len(my_list): line_new = my_list[j]+" "+ lines print line_new […]

Как быстро проверить список?

Предположим, у меня есть список: a = ['111', '222', '3334', '12'] Когда я просто проверяю элемент, более или менее 3 длины, он возвращает ошибку и останавливается, чтобы обнаружить. Это мой подход: for b in a: if len(b) != 3: return False Но должен ли он иметь лучший метод, как это сделать? Это для обсуждения производительности […]

Python: Сравнить 2 списка кортежей разного размера

У меня есть 2 списка кортежей. Первый список содержит х записей с 2-мя кортежами, в то время как другой список содержит y (более) записей с 3-мя кортежами. Я хочу сравнить оба списка, но только 1-й и 2-й элементы кортежей и в основном просто удалить дубликаты, но 3-я запись каждого кортежа во втором списке не должна […]

проблема при объединении списка python и массива numpy?

У меня есть два списка python и массив numpy. Массив numpy выглядит так: [array([93495052.969556, 98555123.061462])] [array([1000976814.605984, 998276347.359732])] [array([6868127850.435482, 6903911250.620625])] [array([775127467.947004, 802369832.938230])] этот numpy array формируется из следующего кода: array1 = [] company = [] state = [] def process_chunk(chuk): training_set_feature_list = [] training_set_label_list = [] test_set_feature_list = [] test_set_label_list = [] np.set_printoptions(suppress=True) array2 = [] […]

Python Set Slice Complexity

Предположим, что у меня есть два списка с именами a и b обоих размеров n, и я хочу выполнить следующую операцию установки среза с k <n a[:k] = b[:k] На странице « Сложность времени вики» Python говорится, что сложность настройки среза равна O (n + k), где k – длина среза. Я просто не понимаю, […]

Двумерная численность в Python

Я борюсь с этим назначением, используя двумерные списки и заполняя их числами. Назначение: Создайте таблицу, используя двумерный список, который хранит температуру Фаренгейта и эквивалентную температуру Цельсия. Используйте следующий диапазон температур Фаренгейта: от -10 до 100 с шагом 10. Я застреваю, пытаясь заполнить первый столбец моего двумерного списка цифрами от -10 до 100. Что я до […]

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