본문 바로가기

파이썬2271

파이썬 목록 내에서 항목을 이동 하시겠습니까? Python에서 항목을 목록의 명확한 색인으로 이동하려면 어떻게해야합니까? 해결 방법 목록의 insert 메소드를 사용하십시오. l = list(...) l.insert(index, item) 또는 슬라이스 표기법을 사용할 수 있습니다. l[index:index] = [item] 목록에 이미있는 항목을 지정된 위치로 이동하려면 항목을 삭제하고 새 위치에 삽입해야합니다. l.insert(newindex, l.pop(oldindex)) 참조 페이지 https://stackoverflow.com/questions/3173154 2020. 11. 21.
파이썬 Python으로 minidom으로 요소 값 가져 오기 Python에서 Eve Online API 용 GUI 프런트 엔드를 만들고 있습니다. 서버에서 XML 데이터를 성공적으로 가져 왔습니다. "이름"이라는 노드에서 값을 가져 오려고합니다. from xml.dom.minidom import parse dom = parse("C:\\eve.xml") name = dom.getElementsByTagName('name') print name 이것은 노드를 찾는 것처럼 보이지만 출력은 다음과 같습니다. [] 노드의 값을 인쇄하려면 어떻게해야합니까? 해결 방법 그것은 단지 name[0].firstChild.nodeValue 참조 페이지 https://stackoverflow.com/questions/317413 2020. 11. 20.
파이썬 Seaborn에서 막대 위에 백분율을 추가하는 방법은 무엇입니까? 다음 카운트 플롯에서 막대 위에 백분율을 어떻게 배치합니까? import seaborn as sns sns.set(style="darkgrid") titanic = sns.load_dataset("titanic") ax = sns.countplot(x="class", hue="who", data=titanic) 예를 들어 "First"의 경우 각 막대 위에 총 First men / total First, 총 First women / total First 및 총 First children / total First를 원합니다. 내 설명이 명확하지 않은 경우 알려주십시오. 감사! 해결 방법 sns.barplot 은 matplotlib.pyplot.bar 처럼 명시 적으로 barplot 값을 반환하지 않습니다 .. 2020. 11. 20.
파이썬 Pillow에서 열린 이미지를 닫으려면 어떻게하나요? Pillow 라이브러리를 가져온 Python 파일이 있습니다. 나는 이미지를 열 수있다 Image.open(test.png) 하지만 그 이미지를 어떻게 닫을까요? 필자는 Pillow를 사용하여 이미지를 편집하지 않고 이미지를 표시하고 사용자가 저장하거나 삭제할 수 있도록 허용합니다. 해결 방법 with 블록에서도 할 수 있습니다. with Image.open('test.png') as test_image: do_things(test_image) Image.close () 사용의 예 : test = Image.open('test.png') test.close() 참조 페이지 https://stackoverflow.com/questions/31751464 2020. 11. 20.
파이썬 pip 설치 /usr/local/opt/python/bin/python2.7 : 잘못된 인터프리터 : 해당 파일 또는 디렉토리 없음 나는 거래가 무엇인지 모르지만 아무데도 가지 않는 스택 오버플로 솔루션을 따르고 있습니다. 제발 도와 주 시겠어요? Monas-MacBook-Pro:CS764 mona$ sudo python get-pip.py The directory '/Users/mona/Library/Caches/pip/http' or its parent directory is not owned by the current user and the cache has been disabled. Please check the permissions and owner of that directory. If executing pip with sudo, you may want sudo's -H flag. The directory '/Users/m.. 2020. 11. 20.
파이썬 수명이있는 Python 인 메모리 캐시 나는 다음 n 초 동안 무언가를 처리해서는 안된다는 것을 서로에게 알릴 수 있어야하는 동일한 프로세스를 실행하는 여러 스레드가 있지만 그렇게한다면 세상의 끝이 아닙니다. 내 목표는 문자열과 TTL을 캐시에 전달할 수 있고 캐시에있는 모든 문자열을 목록으로 가져올 수있는 것입니다. 캐시는 메모리에있을 수 있으며 TTL은 20 초를 넘지 않습니다. 누구든지 이것이 어떻게 이루어질 수 있는지에 대한 제안이 있습니까? 해결 방법 라이브러리의 핵심은 ExpiringDict 클래스입니다.이 클래스는 캐싱을 위해 자동 만료 값이있는 정렬 된 사전입니다. 설명에서 그들은 멀티 스레딩에 대해 이야기하지 않으므로 엉망이되지 않도록 Lock 을 사용하십시오. 참조 페이지 https://stackoverflow.com/que.. 2020. 11. 20.
파이썬 Python : 색인 세트를 기반으로 목록에서 하위 집합 선택 모두 동일한 수의 항목이있는 여러 목록이 있습니다 (각각 개체 속성 지정). property_a = [545., 656., 5.4, 33.] property_b = [ 1.2, 1.3, 2.3, 0.3] ... 동일한 길이의 플래그가있는 목록 good_objects = [True, False, False, True] (동등한 색인 목록으로 쉽게 대체 할 수 있습니다. good_indices = [0, 3] True 항목 또는 지수? property_asel = [545., 33.] property_bsel = [ 1.2, 0.3] 해결 방법 property_asel = [val for is_good, val in zip(good_objects, property_a) if is_good] 또는 proper.. 2020. 11. 20.
파이썬 'MyClass'개체에 '__getitem__'속성이 없습니다. 다음과 같은 수업이 있습니다. class MyClass(object): def __init__(self, id, a, b, c): self.myList = [] self.id = id self.a = a self.b = b self.c = c def addData(self, data): self.myList.append(data) 기본 코드에서 myClassList 라는 MyClass 인스턴스 목록을 만듭니다. 한 줄에서 주어진 id 를 가진 항목이 이미 존재하는지 확인해야합니다. 나는 이렇게한다 : id = 'foo' # in real code is set dynamically recent_item = next( (item for item in myClassList if item['id'] == id).. 2020. 11. 20.
파이썬 동일한 파일 이름이 이미있는 경우 이동하고 바꾸시겠습니까? 다음은 개별 파일을 이동하고 대체하는 코드입니다. import shutil import os src = 'scrFolder' dst = './dstFolder/' filelist = [] files = os.listdir( src ) for filename in files: filelist.append(filename) fullpath = src + '/' + filename shutil.move(fullpath, dst) dst 폴더 에 이미 존재하는 동일한 명령과 이동 파일을 실행하면 shutil.Error : Destination path './dstFolder/file.txt'already exists 가 발생합니다. 같은 파일명이 이미 존재하는 경우 어떻게 이동하고 바꾸나요? 해결 방법 대상의 .. 2020. 11. 20.
파이썬 How to create a list of objects? Python에서 객체 (클래스 인스턴스) 목록을 생성하려면 어떻게해야합니까? 아니면 이것이 잘못된 설계의 결과입니까? 이 원인이 필요합니다. 다른 개체가 있고 나중에 처리해야하므로 목록에 계속 추가하고 나중에 호출합니다. 해결 방법 객체 인스턴스 목록을 저장하는 것은 매우 간단합니다. class MyClass(object): def __init__(self, number): self.number = number my_objects = [] for i in range(100): my_objects.append(MyClass(i)) # later for obj in my_objects: print obj.number 참조 페이지 https://stackoverflow.com/questions/3182183 2020. 11. 20.