Tag: список

Вызов списка () опустошает мой итерируемый объект?

a = range(1, 3) a = iter(a) list(a) a = list(a) a оценивает значение [ ] . a = range(1, 3) a = iter(a) a = list(a) a оценивает [1, 2] . Первый результат мне неожиданен. Какая семантика здесь происходит?

Как разбить список и передать их как отдельный параметр?

Моя проблема в том, что у меня есть значения в списке. И я хочу отделить эти значения и отправить их как отдельный параметр. Мой код: def egg(): return "egg" def egg2(arg1, arg2): print arg1 print arg2 argList = ["egg1", "egg2"] arg = ', '.join(argList) egg2(arg.split()) Эта строка кода (egg2(arg.split())) не работает, но я хотел знать, […]

Точка безубыточности оптимизации: многократно повторяйте набор или конвертируйте в список в первую очередь?

Вот о чем я всегда задумывался. Я поставил вопрос для Python, но также приветствовал бы ответы, которые касаются стандартных библиотек в Java и C ++. Предположим, у вас есть список Python, называемый «my_list», и вы хотите перебирать его уникальные элементы. Существует два естественных подхода: #iterate over set for x in set(my_list): do_something(x) или #list to […]

Вычтите значения в одном списке из соответствующих значений в другом списке – Python

У меня есть два списка: A = [2, 4, 6, 8, 10] B = [1, 3, 5, 7, 9] Как вычесть каждое значение в одном списке из соответствующего значения в другом списке и создать список, который: C = [1, 1, 1, 1, 1] Благодарю.

Все возможные варианты zip в Python

Например, у меня код выглядит следующим образом: a = [1, 2] b = [4, 5] Как я могу получить что-то вроде этого: [(1,4), (1,5), (2,4), (2,5)] Подобно функции zip , но со всеми возможными вариантами. Или я не могу?

Как проверить, существует ли индекс списка?

Кажется, как будто if not mylist[1]: return False Не работает.

Список Python / выбор подсети -1 странность

Поэтому я играл с питоном и замечал нечто странное. Семантика -1 при выборе из списка не кажется последовательной. Итак, у меня есть список чисел ls = range(1000) Последний элемент списка, если, конечно, ls[-1] но если я возьму подсписку из этого, чтобы получить все, от середины до конца, я бы сделал ls[500:-1] но это не дает […]

python многомерный список .. как захватить одно измерение?

мой вопрос в том, есть ли у меня список вроде следующего: someList = [[0,1,2],[3,4,5],[6,7,8]] как я получу первую запись каждого подсписника? Я знаю, что могу это сделать: newList = [] for entry in someList: newList.append(entry[0]) где newList будет: [0, 3, 6] Но есть ли способ сделать что-то вроде: newList = someList[:][0] ? РЕДАКТИРОВАТЬ: Эффективность вызывает […]

итерация по двум значениям списка за раз в python

У меня есть набор (669256.02, 6117662.09, 669258.61, 6117664.39, 669258.05, 6117665.08), который мне нужно перебрать, например for x,y in (669256.02, 6117662.09, 669258.61, 6117664.39, 669258.05, 6117665.08) print (x,y) который будет печатать 669256.02 6117662.09 669258.61 6117664.39 669258.05 6117665.08 im на Python 3.3 битв

Каков самый быстрый способ добавить данные в список без дублирования в python (2.5)

У меня около полумиллиона элементов, которые нужно поместить в список, я не могу дублировать, и если элемент уже есть, мне нужно получить его индекс. До сих пор if Item in List: ItemNumber=List.index(Item) else: List.append(Item) ItemNumber=List.index(Item) Проблема в том, что по мере роста списка он постепенно замедляется, пока в какой-то момент это просто не стоит делать. […]

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