«list-comprehension» 태그된 질문

수학적 집합 작성기 표기법과 유사한 스타일로 목록을 생성하는 간결한 방법을 제공하는 구문 구조입니다. 여러 언어가 목록 이해를 지원하므로 프로그래밍 언어의 태그와 함께이 태그를 사용하십시오.


10
목록 이해에 있다면
파이썬에서 다음을 어떻게 할 수 있습니까? row = [unicode(x.strip()) for x in row if x is not None else ''] 본질적으로 : 모든 없음을 빈 문자열로 바꾼 다음 기능을 수행하십시오.

11
목록 이해 vs지도
map()오버리스트 이해 를 선호 하거나 그 반대 의 이유가 있습니까? 그들 중 하나가 다른 것보다 일반적으로 더 효율적이거나 일반적으로 더 많은 파이썬으로 간주됩니까?



8
파이썬 사전 이해
파이썬으로 키를위한 사전 이해력을 만들 수 있습니까? 목록 이해가 없으면 다음과 같은 것을 사용할 수 있습니다. l = [] for n in range(1, 11): l.append(n) 이것을리스트 이해력으로 단축 할 수 있습니다 : l = [n for n in range(1, 11)]. 그러나 사전 키를 동일한 값으로 설정하고 싶다고 가정 해보십시오. 내가 …


6
목록에서 가장 긴 문자열을 선택하는 Python의 가장 효율적인 방법은 무엇입니까?
가변 길이 목록이 있으며 현재 평가중인 목록 항목이 목록에 포함 된 가장 긴 문자열인지 테스트하는 방법을 찾으려고합니다. 그리고 파이썬 2.6.1을 사용하고 있습니다 예를 들면 다음과 같습니다. mylist = ['abc','abcdef','abcd'] for each in mylist: if condition1: do_something() elif ___________________: #else if each is the longest string contained in mylist: do_something_else() 내가 …

10
리스트 이해의 이중 반복
파이썬에서는 목록 이해에 여러 반복자를 가질 수 있습니다. [(x,y) for x in a for y in b] 일부 적합한 서열 a 및 b. 파이썬의 목록 이해의 중첩 루프 의미를 알고 있습니다. 내 질문은 : 이해의 한 반복자가 다른 반복자를 참조 할 수 있습니까? 다른 말로하면 다음과 같습니다. [x for x …

12
중첩 된 목록에 대한 목록 이해?
이 중첩 목록이 있습니다. l = [['40', '20', '10', '30'], ['20', '20', '20', '20', '20', '30', '20'], ['30', '20', '30', '50', '10', '30', '20', '20', '20'], ['100', '100'], ['100', '100', '100', '100', '100'], ['100', '100', '100', '100']] 이제하고 싶은 것은 목록의 각 요소를 부동으로 변환하는 것입니다. 내 해결책은 이것입니다 : …


5
한 줄 목록 이해 : if-else 변형
파이썬 목록 이해 구문에 대한 자세한 내용입니다. 주어진 범위의 홀수 목록을 생성하는 목록 이해가 있습니다. [x for x in range(1, 10) if x % 2] 필터가 만들어집니다-짝수 ( if x % 2)를 제거하는 소스 목록이 있습니다. if-then-else와 같은 것을 사용하고 싶습니다. 다음 코드는 실패합니다 : >>> [x for x in …

5
클래스 정의의 목록 이해에서 클래스 변수에 액세스
클래스 정의 내 목록 이해에서 다른 클래스 변수에 어떻게 액세스합니까? 다음은 Python 2에서 작동하지만 Python 3에서는 실패합니다. class Foo: x = 5 y = [x for i in range(1)] Python 3.2는 오류를 제공합니다. NameError: global name 'x' is not defined 노력도 효과 Foo.x가 없습니다. Python 3 에서이 작업을 수행하는 방법에 …

7
목록 이해와 기능적 기능이 "for loop"보다 빠릅니까?
파이썬에서 성능의 측면에서, 목록 - 이해, 또는 기능이 좋아 map(), filter()및 reduce()빠른 루프에 대한보다 더? 기술적 으로 C 속도로 실행되는 반면 for 루프는 파이썬 가상 머신 속도로 실행되는 이유는 무엇 입니까? 개발중인 게임에서 for 루프를 사용하여 복잡하고 거대한 맵을 그려야한다고 가정 해 봅시다. 예를 들어, 목록 이해가 실제로 더 빠르면 …

14
CSV 파일에서 사전을 작성 하시겠습니까?
CSV 파일에서 사전을 만들려고합니다. csv 파일의 첫 번째 열은 고유 키를 포함하고 두 번째 열은 값을 포함합니다. csv 파일의 각 행은 사전 내의 고유 키, 값 쌍을 나타냅니다. csv.DictReaderand csv.DictWriter클래스 를 사용하려고 시도했지만 각 행에 대해 새 사전을 생성하는 방법 만 알아낼 수있었습니다. 하나의 사전을 원합니다. 사용하려는 코드는 다음과 같습니다. …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.