본문 바로가기

분류 전체보기589

파이썬 리스트 복사(List copy) 파이썬 리스트 복사 - copy() list2 = list1을 입력하는 것만으로는 목록을 복사할 수 없다. list2는 list1에 대한 참조만 되고 list1에서 변경된 내용도 list2에서 자동으로 변경된다. 복사본을 만드는 방법이 있으며, 한 가지 방법은 내장된 List 메서드 copy()를 사용하는 방법도 있다. a = ["사과", "바나나", "체리"] print("a리스트 : ", a) b = a.copy() b[1] = "망고" print("a리스트 : ", a) print("b리스트 : ", b) b = a.copy()를 통해 b리스트는 별도의 공간을 차지하는 리스트가 된다. 그러므로 b[1]="망고"를 변경하면 b리스트는 수정이 되지만, a리스트는 기존의 항목과 동일하다. 위의 코드를 실.. 2023. 10. 14.
파이썬 리스트 - join list 파이썬 두개의 리스트 연결 파이썬에서 두 개 이상의 리스트에 가입하거나 연결하는 몇 가지 방법이 있다. 가장 쉬운 방법 중 하나는 + 연산자를 사용하는 것이다. list1 = ["a", "b", "c"] list2 = [1, 2, 3] list3 = list1 + list2 print(list3) list1과 list2를 + 연산자로 합치면 list3에 ["a", "b", "c", 1, 2, 3] 리스트 항목으로 구성되게 된다. 위의 코드를 실행하면 아래 그림과 같다. 두 개의 리스트에 가입하는 또 다른 방법은 list2의 모든 항목을 list1에 하나씩 추가하는 것이다: list1 = ["a", "b" , "c"] list2 = [1, 2, 3] for x in list2: list1.append(x).. 2023. 10. 13.
파이썬 리스트 컴프리헨션(Python List Comprehension) 파이썬 리스트 컴프리헨션(List comprehension) 기존 리스트의 값을 기반으로 새 리스트를 작성하려는 경우 리스트 컴프리헨션이 더 짧은 구문을 제공한다. 예: 과일 목록에 따라 이름에 "a"자가 있는 과일만 포함된 newlist을 원한다. 리스트 컴프리헨션 없이 안에 조건부 테스트를 포함한 for statement를 작성해야 한다: fruits = ["apple", "banana", "cherry", "kiwi", "mango"] newlist = [] for x in fruits: if "a" in x: newlist.append(x) print(newlist) 위의 코드는 fruits 리스트의 각 항목에 "a" 글자가 있으면 newlist 항목에 추가한 후, 출력하는 프로그램이다. 위의 코.. 2023. 10. 12.
파이썬 리스트 정렬 - list sort 파이썬 리스트 정렬 - sort() 리스트 개체에는 기본적으로 리스트를 숫자, 오름차순으로 정렬하는 sort() 메서드가 있다: a = ["orange", "mango", "kiwi", "pineapple", "banana"] print(a) a.sort() print(a) a.sort()를 실행하면 기본적으로 문자는 오름차순으로 정렬한다. 위의 코드를 실행하면 아래 그림과 같다. 리스트를 숫자로 정렬한다: a = [100, 50, 65, 82, 23] print(a) a.sort() print(a) 위의 코드를 실행하면 아래 그림과 같다. 파이썬 리스트 정렬 - 내림차순 내림차순 정렬하려면 키워드 인수 reverse = True: a = ["orange", "mango", "kiwi", "pineapp.. 2023. 10. 11.