Найдите ответы на ваши вопросы по программированию

Присоединяйтесь к сообществу разработчиков, делитесь знаниями и получайте помощь

или

Сообщество

Получите помощь от опытных разработчиков и помогайте другим

Быстрые ответы

Получайте ответы на ваши вопросы в течение нескольких минут

Репутация

Зарабатывайте репутацию и ачивки за помощь другим

9
голоса
5
ответов
279
просмотров
Как отсортировать список/кортеж списков/кортежей по элементу на заданном индексе

У меня есть данные, которые представлены в виде списка списков или списка кортежей, например:

data = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
data = [(1, 2, 3), (4, 5, 6), (7, 8, 9)]

Мне нужно отсортировать их по второму элементу в каждом подмножестве. То есть я хочу отсортировать по 2, 5,...

6
голоса
5
ответов
279
просмотров
Как вывести список символов из .so файла?

Как мне отобразить символы, экспортируемые из файла .so? Если возможно, я также хотел бы узнать, откуда они берутся (например, если они импортируются из статической библиотеки).

Я использую gcc 4.0.2, если это имеет значение.

7
голоса
5
ответов
279
просмотров
Как разделить большой текстовый файл на меньшие файлы с равным количеством строк?

У меня есть большой текстовый файл (по количеству строк), который я хотел бы разбить на более мелкие файлы, тоже по количеству строк. Например, если в моем файле около 2 миллионов строк, мне нужно разбить его на 10 файлов, каждый из которых содержит 200 тысяч строк, или на 100 файлов по 20 тысяч...

5
голоса
5
ответов
279
просмотров
`/` против `//` для деления в Python

Есть ли какие-либо преимущества в использовании одного оператора по сравнению с другим? В Python 2 оба оператора, похоже, возвращают одинаковые результаты: >>> 6/3 2 >>> 6//3 2

6
голоса
5
ответов
279
просмотров
Ошибка относительного импорта: выход за пределы верхнего уровня пакета

У меня возникла проблема с относительными импортами в Python 3, и, хотя на сайте уже есть несколько вопросов на эту тему, я не нашел решения для своей ситуации.

Я создал пакет с такой структурой:

package/
   __init__.py
   A/
      __init__.py
      foo.py
   test_A/
      __init__.py
     ...
0
голоса
2
ответов
279
просмотров
Как оператор GROUP BY обрабатывает значения NULL?

Как оператор GROUP BY обрабатывает значения NULL? Соответствует ли это общему подходу к этим значениям?

0
голоса
2
ответов
279
просмотров
Переизбрасывание исключения в Python с сохранением трассировки стека

Я пытаюсь поймать исключение в потоке и повторно вызвать его в основном потоке:

import threading
import sys

class FailingThread(threading.Thread):
    def run(self):
        try:
            raise ValueError('x')
        except ValueError:
            self.exc_info =...
0
голоса
2
ответов
279
просмотров
Актуально ли использовать Assert как хорошую практику?

Вопрос: Использование Assert для проверки параметров функции — хорошая практика?

Я изучал исходный код Spring Framework и обратил внимание, что они часто используют Assert.notNull. Вот пример:

public static ParsedSql parseSqlStatement(String sql) {
    Assert.notNull(sql, "SQL не...
0
голоса
5
ответов
279
просмотров
Как создать псевдоним для класса в Python, не используя наследование?

У меня есть класс на Python, и я хочу создать псевдоним для его имени, чтобы использовать другое имя класса, при этом сохранив все методы, члены класса и экземпляра. Возможно ли это реализовать без использования наследования?

Пример класса:

class MyReallyBigClassNameWhichIHateToType:
  ...
0
голоса
1
ответов
279
просмотров
Создание файла заданного размера в Python

Проблема с созданием файла заданного размера в Python

Я пытаюсь создать файл определенного размера (например, 1 ГиБ). Содержание файла не важно, так как я заполню его данными позже.

Вот что я делаю:

f = open("E:\\sample", "wb")
size = 1073741824 # байты в 1 ГиБ
f.write("\0" *...