<code class="python">a = [1, 2] b = [2, 3] b += a</code>In 이 경우 b 목록도 [2, 3, 1, 2]가 됩니다.성능 고려 사항바이트 코드 수준에서 이러한 메서드 간의 유일한 차이점은 확장()이 포함된다는 것입니다. =에 의해 수행되는 내부 추가보다 성능 오버헤드가 약간 더 높은 함수 호출입니다. 그러나 연결 작업을 수백만 번 수행하지 않는 한 이 차이는 무시할 수 있습니다.
<code class="python">a = [1, 2] b = [2, 3] b.extend(a)</code>
어떤 방법이 Pythonic인가요?
성능이 문제가 되지 않는 일반적인 사용 사례의 경우 두 가지 방법 모두 허용됩니다. 그러나 시간에 민감한 애플리케이션에서는 =가 약간의 성능 이점을 제공할 수 있습니다.
위 내용은 \' \' 대 \'extend()\': 목록을 연결하는 Python 방식은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!