Python: преобразовать список корневых ключей в словарь?

У меня есть список, который выглядит так [(A, 1), (B, 2), (C, 3)] И хотите превратить его в словарь, который выглядит как (A: 1, B: 2, C: 3) Каков наилучший способ сделать это? Благодарю. EDIT: Это больше похоже на [(A, 12937012397), (BERA, 2034927830), (CE, 2349057340)]

Создание случайной буквы в Python

Есть ли способ генерировать случайные буквы в Python (например, random.randint, но для букв)? Функциональность диапазона random.randint была бы приятной, но наличие генератора, который выводит случайную букву, будет лучше, чем ничего.

Создание dataframe из словаря, где записи имеют разную длину

Скажем, у меня есть словарь с 10 парами ключ-значение. Каждая запись содержит массив numpy. Однако длина массива не одинакова для всех из них. Как создать кадр данных, где каждый столбец содержит другую запись? Когда я пытаюсь: pd.DataFrame(my_dict) Я получил: ValueError: arrays must all be the same length Любой способ преодолеть это? Я рад, что Pandas […]

Разница между dict.clear () и назначением {} в Python

В python существует ли разница между вызовом clear() и назначением {} в словаре? Если да, что это? Пример: d = {"stuff":"things"} d.clear() #this way d = {} #vs this way

MySQL неправильно настроен Причина: небезопасное использование относительного пути

Я использую Django, и когда я запускаю python manage.py runserver я получаю следующую ошибку: ImproperlyConfigured: Error loading MySQLdb module: dlopen(/Library/Python/2.7/site-packages/_mysql.so, 2): Library not loaded: libmysqlclient.18.dylib Referenced from: /Library/Python/2.7/site-packages/_mysql.so Reason: unsafe use of relative rpath libmysqlclient.18.dylib in /Library/Python/2.7/site-packages/_mysql.so with restricted binary Я не совсем уверен, как это исправить. Я установил MySQL-python через pip. И я последовал […]

преобразовать строку в массив

Как преобразовать строку в массив? скажем, строка похожа на text = "a,b,c" . После преобразования text == [a,b,c] и, надеюсь, text[0] == a , text[1] == b ? спасибо

Как выбрать 2 случайных элемента из набора Python?

В настоящее время у меня есть набор Python размером n, где n> = 0. Есть ли быстрое решение 1 или 2 строки Python для этого? Например, набор будет выглядеть так: fruits = set(['apple', 'orange', 'watermelon', 'grape']) Цель состоит в том, чтобы выбрать 2 случайных элемента из вышеизложенного, и возможно, что указанный выше набор может содержать […]

В Python быстрее читается () или readlines ()?

Я хочу прочитать огромный файл в моем коде. Считается read () или readline () быстрее для этого. Как насчет цикла: for line in fileHandle

Python Pandas: групповой столбец datetime в часовую и минутную скопления

Похоже, это было бы довольно прямолинейно, но после почти целого дня я не нашел решение. Я загрузил свой dataframe с read_csv и легко проанализировал, объединил и проиндексировал дату и столбцы времени в один столбец, но теперь я хочу иметь возможность просто изменять и выполнять вычисления на основе часовых и минутных группировок, аналогичных тем, что вы […]

Добавить в python путь mac os x

я думал import sys sys.path.append("/home/me/mydir") добавляет каталог в мой pythonpath если я печатаю sys.path, мой каталог находится там. Затем я открываю новую команду, и ее больше нет. Но каким-то образом Python не смог импортировать модули, которые я сохранил в этом каталоге. Что я делаю не так? Я читаю .profile или .bash_profile будет делать трюк. Должен […]

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