본문 바로가기

리스트10

[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.
[Python] 리스트 요소 삭제하기 - del, pop(), remove(), clear() list_a = [1, 2, 3, 4, 5] 1부터 5까지 숫자를 저장하고 있는 리스트를 만들었어요. 그런데 숫자 3이 필요가 없어졌어요. 그럼 리스트 안에서 숫자 3을 없애야 되는데 어떻게 할까요? 파이썬은 요소를 제거하기 위해 다양한 방법을 제공해줘요. 인덱스를 이용해서 삭제하는 방법(del, pop), 값을 이용해서 삭제하는 방법(remove), 그리고 전체 데이터를 삭제하는 방법(clear)을 제공하고 있죠. 그럼 소스코드를 통해 하나씩 알아볼까요? 아! 데이터 삭제 방법을 설명할 때 위에 있는 list_a를 사용할 거에요. 인덱스를 이용해서 데이터 삭제하기 1 - del 가장 먼저 del이라는 키워드를 이용해서 데이터를 삭제해 볼게요. 먼저 숫자 3이 저장되어 있는 인덱스 번호는 몇 번이죠? 맞.. 2022. 6. 13.
[Python] 리스트 요소 추가, 수정하기 - append(), insert() list_a = [1, 2, 3, 4] 1부터 4까지의 숫자를 저장한 list_a를 만들었어요. 그런데 숫자 5도 추가해주고 싶은데 어떻게 해야할까요? 파이썬은 리스트에 요소를 넣는 방법이 두 가지 있어요. 바로 append 함수와 insert 함수! 두 함수는 어떤 차이가 있을까요? 소스코드를 작성해보면서 알아볼게요. append(데이터)로 요소 추가하기 # append를 이용해서 list_a에 숫자 5를 넣기 list_a.append(5) print(list_a) >> (출력) [1, 2, 3, 4, 5] 리스트에서 제공하는 append 함수를 이용하면 숫자 5를 마지막 요소로 추가해줘요. 그럼 insert 함수를 사용해볼까요? 아직 숫자 5가 추가되지 않았다고 생각해주세요. insert(저장할 인덱.. 2022. 6. 13.
[Python] 리스트(List) 자료형이란? 파이썬에서는 숫자, 문자, 불리언(불) 등 다양한 자료형들을 가지고 있죠. 숫자, 문자, 불리언(불)은 하나의 값을 저장하는 자료형이에요. 근데 만약에 여러분들이 여러 개의 숫자나 문자를 저장하고 싶다면? 아마 아래 소스코드처럼 작성하지 않을까요? # 숫자 1부터 10까지 저장하기 num1 = 1 num2 = 2 num3 = 3 ... num10 = 10 # 여러 명의 사람 이름을 저장하기 name1 = '홍길동' name2 = '강호동' name3 = '유재석' ... name100 = '한국인' 숫자 10개를 저장하기 위해서 변수를 10번 만들었어요. 마찬가지로 이름 100개를 작성하기 위해서 변수를 100개나 만들었죠. 만약 1,000명, 10,000명의 이름을 작성하라고 하면 변수를 1,000개,.. 2022. 6. 9.