Tag: питон

Почему я получаю значение ValueError: ошибка в math domain?

Я написал функцию с именем analyze_the_shape которая берет список двумерных вершин, так что список находится в порядке прохождения по часовой стрелке вершин в двумерном евклидовом пространстве. Я вызываю его в интерпретаторе и выдаю [(0, 0), (0, 4.0), (4.0, 4.0), (4.0, 0)] качестве входных данных, но получаю ValueError : math domain error . Я ожидаю увидеть […]

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

Учитывая список (например, [1,1,2,1,2,2,3]), который не отсортирован с наивысшим наименьшим и содержит кратность всех чисел, мне нужно поменять местами максимальные значения с помощью минимумов, вторых максимумов со вторыми минутами и т. д. Итак, наш список примеров станет [3,3,2,3,2,2,1]. Кроме того, просто для уточнения, это не только max и min, но каждый слой maxes и mins. […]

Умный способ закончить подпрограмму, если файл не существует в cwd

Я пытаюсь открыть файл «data.txt» в cwd и readthe lines, есть ли oneliner (или close), чтобы выйти из подпрограммы, если файл не существует..и знаю, что есть способы, как использовать os.path.exists и try / except IO error, но меня интересует однострочный или самый умный способ def readfile (): f = open('data.txt') lines = f.readlines() f.close()

Как удобно читать числа в python?

x1, y1, a1, b1, x2, y2 = int(input()), int(input()), int(input()), int(input()), int(input()), int(input()) Моя проблема состоит в том, чтобы прочитать 6 номеров, каждый из которых указан на новой строке. Как сделать это более лаконично, чем мой код выше?

Каковы варианты использования для __new__ Python?

Я понимаю, что делает __new__ (и как он отличается от __init__ ), поэтому меня не интересуют определения, меня интересует, когда и как использовать __new__ . В документации говорится: В общем случае вам не нужно переопределять __new__ если вы не подклассифицируете неизменяемый тип типа str , int , unicode или tuple Но я не могу думать […]

Python Pandas добавляет фиктивные столбцы в исходный фрейм данных

У меня есть dataframe выглядит следующим образом: JOINED_CO GENDER EXEC_FULLNAME GVKEY YEAR CONAME BECAMECEO REJOIN LEFTOFC LEFTCO RELEFT REASON PAGE CO_PER_ROL  5622 NaN MALE Ira A. Eichner 1004 1992 AAR CORP 19550101 NaN 19961001 19990531 NaN ОТПРАВЛЕН 79 5622 NaN MALE Ira A. Eichner 1004 1993 AAR CORP 19550101 NaN 19961001 19990531 NaN ОТПРАВЛЕН 79 […]

Элементы подсчета Python списка в списке

Скажем, у меня есть следующий список: L=[ [0,1,1,1],[1,0,1,1],[1,1,0,1],[1,1,1,0] ] Я хочу написать код, возьмет список, подобный этому, и скажет, будет ли число «1s» в каждом отдельном списке равным некоторому числу x. Поэтому, если я набрал код (L, 3), return будет «True», потому что каждый список из L содержит 3 '1s'. Но если бы я ввел […]

как получить файлы, измененные за последние 5 минут

Необходимо пройти текущий каталог и получить файлы, измененные за последние 5 минут. Я только начинаю это, и это то, что я до сих пор #!/usr/bin/python import os,sys,time dir = os.getcwd() print dir for f in os.walk(dir): for i in os.stat(f).st_mtime: print i когда я запускаю это, я получаю эту ошибку for i in os.stat(f).st_mtime: TypeError: […]

Функция, возвращающая кортеж, дает TypeError: объект «NoneType» не является итерабельным

Что означает эта ошибка? Я пытаюсь сделать функцию, которая возвращает кортеж. Я уверен, что все делаю неправильно. Любая помощь приветствуется. from random import randint A = randint(1,3) B = randint(1,3) def make_them_different(a,b): while a == b: a = randint(1,3) b = randint(1,3) return (a,b) new_A, new_B = make_them_different(A,B)

Разбиение букв слова на основе условий и возврат в список (Python)

vowels = "aeiou" consonants = "bcdfghjklmnpqrstvwxyz" Я пытаюсь сделать функцию, которая возвращает только константы, за которыми следуют гласные в списке. Так, например: f("therapist") >>>["he", "ra", "pi"] f("apple") >>>["le"] Таким образом, только тогда, когда гласный следует за согласным, и он возвращает как согласный, так и гласный в списке. Я думал, что это будет что-то вроде: def […]

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