hgk0404
hgk0404.tistory
hgk0404

공지사항

전체 방문자
오늘
어제
  • 전체 카테고리
    • [컴퓨터비전]
    • [Computer Science]
      • [컴퓨터네트워크]
      • [알고리즘]
      • [자료구조 in C]
      • [C & C++]
      • [이산수학]
      • [Math]
    • [머신러닝]
      • [Numpy, Pandas]
    • [Cloud]
      • [AWS]
      • [NCP]
      • [Kubernetes]
      • [Terraform]
    • [Dev]
      • [가상환경]
      • [Linux]
      • [Docker]
    • [Python]
    • [Coding Test]
      • [백준]
      • [프로그래머스]
      • [SQL]
    • [WEB]
    • [자격증, 일상]
    • [엑셀]
    • [금융]

인기 글

최근 글

최근 댓글

250x250
hELLO · Designed By 정상우.
hgk0404

hgk0404.tistory

[Python] append()와 extend() 차이
[Python]

[Python] append()와 extend() 차이

2024. 4. 2. 10:38
728x90

 

 

두 메서드 모두 리스트에 데이터를 삽입하는 기능을 가졌지만 약간의 차이가 있습니다 예제를 통해 알아보겠습니다

 

 

append()

 

 

my_list = [1, 2, 3]

# 리스트 끝에 하나의 항목 추가
my_list.append(4)

# 리스트 끝에 리스트 추가
my_list.append([5, 6])

print(my_list)
# Output: [1, 2, 3, 4, [5, 6]]

 

원소를 하나 넣으면 뒤에 추가되어 [ 1, 2, 3, 4 ]가 되는 것을 알 수 있습니다

 

하지만 리스트를 삽입한다면 리스트 자체를 넣어주어 내부 리스트가 됩니다

 


 

extend()

 

 

my_list = [1, 2, 3]

# 리스트 끝에 리스트의 모든 항목 추가
my_list.extend([4, 5, 6])

# 리스트 끝에 문자열의 모든 문자 추가
my_list.extend("abc")

print(my_list)
# Output: [1, 2, 3, 4, 5, 6, 'a', 'b', 'c']

 

 

리스트 안에 리스트를 삽입하게 되면 삽입하려는 리스트가 해제된 뒤 하나의 요소로서 추가됩니다

 

문자열 'abc'도 마찬가지로 이터러블한 객체이기에 결과는 같습니다

 

 

728x90
저작자표시 동일조건 (새창열림)

'[Python]' 카테고리의 다른 글

[Python] if __name__ == "__main__":  (0) 2024.04.04
[Python] with문  (0) 2024.04.02
[Python] 파이썬 미로 생성 알고리즘  (0) 2023.11.04
[Python] 딕셔너리 최댓값, 최솟값 구하기 / 최댓값을 가지는 key 구하기  (0) 2023.10.05
[Python] 파이썬 정규표현식(regular expression)  (0) 2023.07.04
'[Python]' 카테고리의 다른 글
  • [Python] if __name__ == "__main__":
  • [Python] with문
  • [Python] 파이썬 미로 생성 알고리즘
  • [Python] 딕셔너리 최댓값, 최솟값 구하기 / 최댓값을 가지는 key 구하기
hgk0404
hgk0404
공부기록

티스토리툴바