목록데이터구조 (199)
스택큐힙리스트
이렇게 목록을 비우는 것은 매우 더러운 것 같습니다. while len(alist) > 0 : alist.pop()그것을 하기 위한 명확한 방법이 존재합니까?답변 1이는 실제로 리스트에서 콘텐츠를 제거하지만 새로운 빈 리스트로 오래된 라벨을 대체하지는 않습니다. del lst[:]예를 들어요: lst1 = [1, 2, 3]lst2 = lst1del lst1[:]print(lst2)완전성을 위해, 슬라이스 할당도 동일한 효과가 있습니다: lst[:] = []또한 동시에 일부를 대체하면서 목록의 일부를 축소하는 데도 사용할 수 있습니다 (하지만 그것은 질문의 범위를 벗어납니다).lst에 새로운 객체가 바인딩되지만 기존 목록은 여전히 동일한 요소를 가지고 있으며 다른 변수 바인딩이 있다면 영향이 있을 수 있으..
이것은 내가 파이썬 3을 진정으로 시도해본 첫 번째 시간이며, 열심히 계속 실패하고있습니다. 다음 두 개의 파일이 있습니다.테스트.pyconfig.pyconfig.py 파일에는 몇 가지 함수와 변수가 정의되어 있습니다. 다음과 같이 간략하게 줄였습니다.config.py debug = Truetest.py import configprint (config.debug)저도 __init__.py이 있어요.하지만 다음과 같은 오류가 발생합니다: ModuleNotFoundError: No module named 'config'나는 py3 규약이 절대경로를 사용하는 것을 알고 있습니다. from . import config그러나 이로 인해 다음과 같은 오류가 발생합니다: ImportError: cannot impor..
파이썬 내장 함수인 len()의 비용은 얼마인가요? (리스트/튜플/문자열/사전)답변 1당신이 언급한 모든 유형에 대해 실제 요소의 길이에 의존하지 않고 매우 빠르게 처리되는 상수 시간 O(1)입니다. 또한 set와 같은 다른 타입도 포함됩니다.답변 2len() 함수의 비용len() 함수는 파이썬에서 가장 많이 사용되는 함수 중 하나로, 문자열이나 리스트와 같은 객체의 길이를 반환합니다. 이 함수는 매우 간단한 작업을 수행하지만, 이 함수를 호출할 때마다 새로운 연산을 수행해야 하므로, 실행 시간에 영향을 미치는 비용이 있습니다.물론, len() 함수의 비용은 매우 작아서 거의 문제가 되지 않을 수 있습니다. 하지만 최적화가 필요한 경우, len() 함수를 호출하는 횟수를 줄이는 것이 좋습니다. 이를 위해..
이 질문은 이미 답변이 있습니다: Convert bytes to a string(22개의 답변)21일 전에 마감되었습니다.예를 들어, subprocess.check_output의 반환 값처럼 이러한 문자열이 있습니다. >>> b'a string'b'a string'내가 무슨 조작을 해도 그 문자열 앞에 항상 지저분한 b' 가 출력돼. >>> print(b'a string')b'a string'>>> print(str(b'a string'))b'a string'일반 문자열로 사용하거나 일반 문자열로 변환하는 방법에 대한 아이디어가 있는 사람이 있나요?답변 1해독해주세요. >>> b'a string'.decode('ascii')'a string'문자열에서 바이트를 가져 오려면 인코딩하십시오. >>> 'a s..