본문 바로가기

리스트

(3)
[Python] 파이썬 리스트 내포(List comprehension) 리스트 내포(List comprehension) 파이썬에서는 for문과 if문을 한 라인에 작성하여 코드를 직관적으로 만들고 실행속도를 높혀주는 기법인 리스트 내포(List comprehension)기법이 존재합니다. 사용 방법은 아래와 같습니다. 리스트 명 = [표현식 for 변수 in 반복 가능한 대상] 아직 잘 이해가 안가시죠? 리스트 내포는 처음 접하시는 분들은 한번에 이해하기 어려울 수 있으니 예제를 통해서 살펴보도록 하겠습니다. 리스트 내포를 활용한 원소 단위 변환 (m -> cm) >>> meter_list = [3, 7, 9, 10] >>> centi_meter_list = [100*i for i in meter_list] >>> print(centi_meter_list) [300, 700..
[Python] 파이썬 리스트 요소 제거하기 파이썬 리스트에서 요소를 제거하는 방법은 크게 인덱스를 통한 제거 방법과 값을 통한 제거 방법이 있습니다. 인덱스로 제거하기 del 리스트명[인덱스] del 키워드를 통해 리스트명에 인덱스를 넣어주면 해당 인덱스에 위치한 요소가 지워집니다. 아래 예제 코드에서는 1번 인덱스에 위치한 Smith가 삭제되는 것을 확인하실 수 있습니다. 결과적으로 user_1에는 ['Jason', 'Kevin'] 이 남아있습니다. user_1 = ['Jason' , 'Smith', 'Kevin'] del user_1[1] # 'Smith' 삭제 print(user_1) del을 통한 삭제는 슬라이싱을 통해 여러개를 한번에 삭제도 할 수 있습니다. 아래 코드는 Smith와 Kevin을 슬라이싱 기법을 활용하여 삭제합니다. (s..
[Python] 파이썬 리스트에 요소 추가하기 리스트에 요소를 추가하는 방법은 크게 두가지가 있습니다. 리스트명.append(요소) append함수는 해당 리스트의 맨 마지막에 요소를 추가합니다. user_1 = ['Jason' , 'Smith', 'Kevin'] user_1.append('Cathy') print(user_1) 위 코드에서는 user_1의 맨 마지막에 요소를 추가하여 ['Jason' , 'Smith', 'Kevin', 'Cathy'] 가 됩니다. 리스트명.insert(위치, 요소) insert함수는 리스트의 특정 위치에 요소를 추가합니다. user_1 = ['Jason' , 'Smith', 'Kevin'] user_1.insert(1,'Cathy') print(user_1) 위 코드에서는 1번째 위치에 'Cathy'라는 원소를 추가..