본문 바로가기
728x90

Backend39

[Python] 리스트 확장하기 - extend() 리스트를 사용하다 보면 데이터를 더 집어넣어야 될 때가 있어요. 그럴 때는 어떻게 할까요? 새로운 리스트를 만들어서 데이터를 추가해도 돼요. 하지만 파이썬이잖아요. 리스트를 확장할 수 있도록 기능을 지원해줘요. 그 역할을 하는게 바로 extend()! extend()는 기존 리스트에 새로운 요소들을 추가해서 확장해줘요. 1부터 5까지 담긴 리스트를 확장해 6, 7, 8, 9를 담아볼까요? my_list = [1, 2, 3, 4, 5] my_list.extend([6, 7, 8, 9]) print(my_list) >> (출력) [1, 2, 3, 4, 5, 6, 7, 8, 9] my_sub_list = [10, 11] my_list.extend(my_sub_list) print(my_list) >> (출력).. 2022. 6. 14.
[Python] 리스트에서 요소 개수 세기 - count() 이번에는 찾으려고 하는 데이터가 리스트에 몇 개나 저장되어 있는지 확인해볼게요. 처음에 count니까 리스트 안에 요소가 몇 개 있는지 확인하는건가 했어요. 하지만 그 기능은 이미 len()이 하고있죠? count()는 리스트 안에 a라는 데이터가 몇개 들어있는지 확인하는 함수에요. 소스코드를 보면 금방 이해될테니 한 번 작성해 볼게요. my_list = [1, 2, 1, 3, 5, 3, 2, 4, 1] # my_list에 숫자 1은 몇 개가 있을까요? print(my_list.count(1)) >> (출력) 3 # my_list에 숫자 5는 몇 개가 있을까요? print(my_list.count(5)) >> (출력) 1 쉽게 이해가 되죠? my_list에는 숫자 1이 3개가 있어요. count()가 바.. 2022. 6. 14.
[Python] 리스트에 요소가 있는지 확인하기 - in, not in 이번에는 리스트에 데이터가 있는지 확인해볼게요. my_list = [1, 2, 3, 4, 5] my_list에 숫자 3이 있는지 확인하고 싶은데 어떻게 해야할까요? 반복문을 이용해서 my_list에 숫자 3이 있는지 하나씩 확인해야 할까요? 파이썬에서는 in이라는 기능를 이용해서 데이터가 있는지 쉽게 확인할 수 있어요. 그럼 어떻게 사용하는지 알아볼까요? is_exist_1 = 3 in my_list is_exist_2 = 7 in my_list print(is_exist_1) >> (출력) True print(is_exist_2) >> (출력) False not_exist = 7 not in my_list print(not_exist) >> (출력) True 먼저 숫자 3이 my_list에 있는지 확인.. 2022. 6. 14.
[Python] 리스트 요소 위치찾기 - index() 리스트에서 데이터가 어느 위치에 있는지 어떻게 알 수 있을까요? 파이썬에서 index라는 함수를 통해 몇 번 인덱스에 데이터가 있는지 확인할 수 있어요. my_list = [1, 2, 3, 4, 5, 6] # 숫자 4가 저장된 위치(index) 찾기 print(my_list.index(4)) >> (출력) 3 # 숫자 7이 저장된 위치(index) 찾기 >> (출력) Traceback (most recent call last): ... ValueError: 7 is not in list 먼저 숫자 4가 몇 번 인덱스에 있는지 찾기위해 index() 함수에 숫자 4를 넣어줬어요. 그럼 파이썬은 my_list에서 숫자 4가 몇 번째에 있는지 찾아 알려줘요. 그런데 리스트에 없는 숫자를 찾으면 어떻게 될까요?.. 2022. 6. 14.
[Python] 리스트 연산 - 연결(+), 반복(*), 길이(len) 파이썬의 리스트에서는 연결, 반복을 위한 연산과 리스트의 길이를 구하는 연산을 제공해요. 파이썬을 공부하면서 리스트에서 제공하는 연산이 되게 유용했는데요. 어떤게 있는지 알아볼까요? 리스트 연결 - 더하기 연산자(+) 만약 두 리스트를 합치고 싶을 때 어떻게 해야할까요? 다른 프로그래밍 언어에서는 리스트에서 제공하는 함수를 이용하거나 두 리스트의 요소들을 저장할 수 있는 새로운 리스트를 만들었어요. 그런데 파이썬에서는 더하기(+) 연산자를 이용하면 쉽게 구현할 수 있어요. list_a = [1, 2, 3, 4, 5] list_b = ["홍길동", "한국인", "개발자"] list_sum = list_a + list_b print(list_sum) >> (출력)[1, 2, 3, 4, 5, "홍길동", "한.. 2022. 6. 14.
[Python] 리스트 인덱싱과 슬라이싱 리스트 인덱싱과 슬라이싱에 대해 자세히 알아볼게요. 인덱싱(Indexing) 먼저 인덱싱은 리스트 안에 있는 값을 꺼낼 때 사용해요. ‘리스트 자료형’에서 설명한 것처럼 0부터 시작하는 인덱스 번호를 사용하는데요. my_list = [1, 2, 3, 4, 5] print(my_list[1]) >> (출력) 2 print(my_list[4]) >> (출력) 5 print(my_list[-1]) >> (출력) 5 my_list에서 숫자 2를 꺼내기 위해 my_list[1] 이라고 작성할 수 있어요. 그리고 숫자 5를 꺼내기 위해 my_list[4]라고 작성할 수도 있지만 마지막 위치를 의미하는 -1을 인덱스 번호로 사용해도 똑같이 나와요. 즉 my_list[-1]도 숫자 5를 반환해주죠. 다중리스트에서 인덱.. 2022. 6. 14.
728x90