Home 3월 17일 Today I Learned
Post
Cancel

3월 17일 Today I Learned

오늘한 일

  • 프로젝트를 진행했다
  • 알고리즘 문제를 풀었다
  • 블로그 TIL을 작성하였다
  • 1일 1커밋을 하였다

느낌 점

오늘 사실 고민을 많이 하면서 앱 개발쪽으로 내 인생 진로를 가는 게 맞을까? 라는 고민을 하면서 백엔드와 웹 프론트까지는 기초라도 배우고 선택해야겠다는 생각이 들었다 지금은 잠시 돌아갈 수 있어도 길게 보면 오히려 이게 더 빨리 가는 길이니 부족한 시간은 더 빡코딩을 하며 채워야겠다

배운 점

Python extend

파이썬의 extend() 함수는 리스트(list)에 다른 리스트의 요소들을 추가하는 함수로 이 함수는 리스트 끝에 인자로 전달된 리스트의 모든 요소를 추가한다

extend() 함수는 기존 리스트를 변경(mutate)시키며 새로운 리스트를 반환하지 않는다

또한 extend() 함수는 append() 함수와는 차이점이 있습는데 append() 함수는 리스트 끝에 하나의 요소를 추가하며 extend() 함수는 리스트 끝에 다른 리스트의 모든 요소를 추가한다

extend() 함수는 다음과 같은 형태로 사용되는데

1
2
3
4
5
6
7
Copy code
list1 = [1, 2, 3]
list2 = [4, 5, 6]

list1.extend(list2)

print(list1) # [1, 2, 3, 4, 5, 6]

위 코드에서 extend() 함수는 list1에 list2의 모든 요소를 추가하고 이 결과 list1은 [1, 2, 3, 4, 5, 6]으로 변경된다

extend() 함수는 리스트뿐만 아니라 다른 iterable 객체(iterable object)를 인자로 받을 수 있는데 즉 문자열, 튜플(tuple), 세트(set) 등의 iterable 객체도 인자로 전달할 수 있다는 뜻이다

학교 빅데이터 분석에서 파이썬 문법을 다시 복습하는 시간을 가졌는데 처음 본 extend 대해 알게 되었다

내일 계획

내일은 html에 대해 배워야겠다

This post is licensed under CC BY 4.0 by the author.

3월 16일 Today I Learned

3월 18일 Today I Learned