아래 예제에서 Output: 2. sum(iterable, start)
Output: 3. tuple, dictionary에 대한 sum()tuple 또는 dictionary도 iterable이기 때문에, 다음은 Tuple에 sum()을 사용한 예제입니다.
Output: 다음은 dict에
Output: 4. TypeError
Output:
codechachaCopyright ©2019 codechacha 저는 해당 책으로 파이썬 기초를 꾸준히 공부 중이며, 마지막 연습문제 파트를 풀면서 부족한 부분 개념을 정리하면서 해당 책으로의 공부를 마무리에 도전합니다!😣 Q3 리스트의 더하기와 extend 함수해당 문제는 리스트 a에 +, extend 차이
차이점
코드로 두 차이를 다시 살펴보겠습니다.
해당 코드 실행시, 결괏값으로
이 나옵니다. 원래 id와 +를 사용 후 리스트의 id가 변경되었습니다!
해당 코드 실행시, 결괏값으로
해당 코드 실행시, 결괏값으로
근데 결괏값에는 차이가 살짝 있습니다.
이 두 차이에 대해 더 알아보겠습니다. extend, append 함수의 차이
다시 쉽게 설명하면 append는 매개변수로 받는 원소 그대로의 값을 리스트 안으로 집어넣습니다. extend는 가장 바깥쪽 iterable의 모든 항목을 넣습니다. 해당 코드로 다시 살펴 보겠습니다.
두 결괏값을 비교해보면 append는 'ping' 문자열 자체를 그대로 삽입하였고, extend는 가장 iterable한 바깥쪽의 모든 항목을 리스트 내로 삽입합니다. 쉽게 설명하면 가장 바깥쪽의 껍데기를 하나씩 리스트 내로 삽입한다고 생각하면 됩니다! 여기까지 |