목록인공지능 (632)
스택큐힙리스트
나는 리스트를 반환하는 여러 메서드를 호출하고 있습니다. 리스트는 비어 있을 수 있습니다. 리스트가 비어 있지 않으면 첫 번째 항목을 반환하고, 그렇지 않으면 None을 반환하고 싶습니다. 이 코드는 작동합니다. def main(): my_list = get_list() if len(my_list) > 0: return my_list[0] return None하지만 제 생각에는 이를 수행하는 간단한 일줄 속담이 있어야 할 것 같습니다. 있나요?답변 1파이썬 2.6+ next(iter(your_list), None)만약 your_list가 None가 될 수 있다면: next(iter(your_list or []), None)파이썬 2.4 def get_first(iterable, default=None):..
이 질문에는 이미 답변이 있습니다 : Running shell command and capturing the output21개의 대답1년 전에 종료되었습니다.저는 파이썬에서 시스템 호출을 시도하고, 파이썬 프로그램에서 조작할 수 있는 문자열에 출력을 저장하려고 합니다. #!/usr/bin/pythonimport subprocessp2 = subprocess.Popen(ntpq -p)제가 여기서 얻은 제안들 중 일부를 포함하여 몇 가지 시도해봤습니다. Retrieving the output of subprocess.call()하지만 어떤 운도 없었습니다.답변 1파이썬 2.7 또는 파이썬 3에서직접 Popen 객체를 만드는 대신, 명령의 출력을 문자열에 저장하려면 subprocess.check_output(..
제가 파일 이름으로 사용하려는 문자열이 있습니다. 그래서 Python을 사용하여 파일 이름으로 허용되지 않는 모든 문자를 제거하고 싶습니다.나는 엄격한 것을 좋아한다. 따라서, 문자, 숫자, 그리고 _-.() 와 같은 작은 세트의 다른 문자만 남기고 싶다. 가장 우아한 해결책은 무엇인가?파일 이름은 여러 운영 체제 (Windows, Linux 및 Mac OS)에서 유효해야합니다. 라이브러리에 있는 노래 제목으로 된 MP3 파일이며, 3 대의 컴퓨터 간에 공유되고 백업됩니다.답변 1당신은 # $ @ & @ # ^ @ $ & (하지만 그들의 라이선스를 고려하세요!)이 임의의 텍스트에서 슬러그를 만드는 방법을보고 할 수 있습니다. 슬러그는 URL 및 파일 이름에 적합합니다.장고 텍스트 유틸은 이와 같은 유형의..
저는 산점도를 만들고 목록에서 다른 숫자로 데이터 포인트를 주석 처리하려고 노력하고 있습니다. 예를 들어, 저는 y 대 x을 플롯하고 n로부터 해당하는 숫자로 주석 처리하고 싶습니다. y = [2.56422, 3.77284, 3.52623, 3.51468, 3.02199]z = [0.15, 0.3, 0.45, 0.6, 0.75]n = [58, 651, 393, 203, 123]ax = fig.add_subplot(111)ax1.scatter(z, y, fmt='o')어떤 아이디어가 있나요?답변 1저는 배열이나 리스트를 사용하는 플로팅 방법을 알지 못하지만, annotate()를 사용하여 n에서 값을 반복 처리할 수 있습니다. import matplotlib.pyplot as plty = [2.56422,..