IT 및 코딩/파이썬(Python)

<꿀팁모아 : 92번째 포스팅> 파이썬 목록? Python List?

희망주기 2021. 12. 22. 21:32
반응형

<꿀팁모아 : 92번째 포스팅> 파이썬 목록? Python List? 

안녕하세요 꿀팁모아 희망주기입니다

 

오늘 알아볼 주제는 파이썬 목록입니다

 

1 파이썬 목록 

목록은 단일 변수에 여러 항목을 저장하는데 사용됩니다. 목록은 데이터 수집을 저장하는데 사용되는 python의 4가지 기본 제공 데이터 유형 중 하나이며, 다른 3개는 Tuple, Set 및 dictionary이며 모두 다른 자질과 사용법입니다. 목록은 사각형 괄호를 사용하여 만들어진다. 

 

목록

1-1 목록 항목

 

목록 항목은 정렬되고 변경할 수 있으며 중복 값을 허용한다. 목록 항목은 인덱싱되고, 첫번째 항목에는 인덱스가 있으며 두번째 항목에는 인덱스 등이 있다. 목록이 정렬된다고 말할 때 항목이 정의된 순서를 가지고 있으며 순서가 변경되지 않음을 의미한다. 목록에 새 항목을 추가하면 새 항목이 목록의 끝에 배치가 된다. 

 

메모사항: 순서를 변경하는 몇 가지 목록(List) 방법이 있지만 일반적으로 항목의 순서는 변경되지 않는다 

 

목록을 변경할 수 있으므로 목록이 생성된 후 목록에서 항목을 변경, 추가 및 제거할 수 있다. 

 

1-2 중복 허용 

 

목록이 인덱싱되므로 목록에는 값이 동일한 항목이 있을 수 있다. 

 

중복 허용

1-3 목록 길이

 

목록에 있는 항목 수를 확인하려면 함수를 사용한다 [ len ( ) ] 

 

목록 길이 함수 len

1-4 데이터 유형 

 

목록 항목은 모든 데이터 유형일 수 있다 

 

리스트 데이터 유형

1-5 다른 데이터 유형

 

목록에는 다른 데이터 형식이 포함될 수 있다. 

 

다른 데이터 유형 리스트

2 엑세스 목록 항목 

목록 항목은 인덱싱되며 인덱스 번호를 참조하여 항목에 엑세스할 수 있습니다 

 

1번째 항목 프린트

2-1 음수 인덱싱 

 

음수 인덱싱은 끝에서 시작하는 것을 의미한다. -1 마지막 항목을 참조하고 두번째 마지막 항목을 말합니다 

목록의 마지막 항목 출력

2-2 인덱스 범위

 

시작 위치와 범위를 종료할 위치를 지정하여 인덱스 범위를 지정할 수 있습니다. 범위를 지정할 때 반환 값은 지정된 항목이 있는 새 목록이 된다. 

 

3번째 ~ 5번째 항목 출력

2-3 음수 지수 범위 

 

목록의 끝에서 검색을 시작하려는 경우 부정적인 인덱스 지정 

 

음수 지정 범위

2-4 항목이 있는지 확인 

 

목록에 지정된 항목이 있는지 확인하기 위해 키워드를 사용한다 [in] 

 

목록에 사과가 있는지 확인

3 항목 값 변경

특정 항목의 값을 변경하기위해 인덱스 번호를 참조한다 

 

두 번째 항목을 변경

3-1 항목 범위 값 변경 

 

특정 범위 내에서 항목의 값을 변경하려면 새 값이 있는 목록을 정의하고 새 값을 삽입하려는 인덱스 번호 범위를 참조합니다.

 

바나나와 체리 값을 변경

3-2 항목 삽입 [insert]

 

기존 값을 대체하지 않고 새 목록 항목을 삽입하려면 메서드를 사용할 수 있다. Insert 메서드는 지정된 인덱스를 항목을 삽입한다. 

수박을 세번째 항목으로 삽입

4 목록 항목 추가 

목록의 끝에 항목을 추가하려면 append 메서드를 사용한다 

 

Append 메서드

4-1 확장 목록 

 

다른 목록의 요소를 현재 목록에 추가하려면 메서드를 사용한다 extend ( ) 

 

Extend 메서드

4-2 목록에 튜플 추가 

 

Extend 튜플 추가

5 목록 항목 제거 

5-1 지정된 항목 제거 

 

Remove 메서드는 지정된 항목을 제거한다 

 

바나나 제거 (Remove)

5-2 지정된 인덱스 제거 

 

Pop 메서드는 지정된 인덱스를 제거한다 

 

두 번째 항목 제거

5-3 목록 지우기 

 

Clear 메서드는 목록을 비운다 

 

Clear 메서드

6 루프 목록 

6-1 목록을 통한 루프 

포문 (For)

6-2 인덱스 번호를 통한 루프 

 

인덱스 번호를 참조하여 목록 항목을 반복할 수 있다 Range 및 len 함수를 사용하여 적절한 세터블을 만든다 

 

Range

6-3 While 루프 사용 

 

While 루프를 사용하여 목록 항목을 반복할 수 있다. 함수를 사용하여 목록의 길이를 결정한 다음 0에서 시작하여 인덱스를 참조하여 목록 항목을 반복한다

 

While 루프

7 목록 이해 

목록 이해는 기존 목록의 값을 기반으로 새 목록을 만들려는 경우 더 짧은 구문을 제공한다. 과일 목록을 기반으로 이름에 "a"라는 문자가 있는 과일만 포함된 새 목록을 원한다. 목록 이해없이 사용자는 내부에 조건부 테스트문을 작성해야 한다. 

 

8 정렬 목록 

8-1 분류 목록 

 

목록 개체에는 기본적으로 목록을 유수적으로 오름차순으로 정렬하는 메서드가 존재하는데 그것은 바로 sort 메서드 이다. 

Sort

8-2 내림 차순 

 

내림차순을 정렬하려면 reverse = True 라는 키워드 인수를 사용해야 한다 

 

리스트 내림차순 정렬

8-3 정렬함수 사용자 지정 

 

Key = function 키워드 인수를 사용하여 사용자 지정할 수 있다. 함수는 목록을 정렬하는데 사용되는 숫자를 반환한다 

 

숫자 50에 가까운 모록 정렬

8-4 케이스 무감각 정렬 

 

기본적으로 메서드는 대/소문자에 민감한 경우 모든 대문자가 소문자 앞에 정렬이 된다 

 

예기치 않은 결과

8-5 역순 

 

알파벳에 관계없이 목록의 순서를 되돌리려면 어떻게 해야 될까요? reverse 메서드는 요소의 현재 정렬 순서를 반전시킵니다. 

 

목록의 순서 반전

9 복사 목록 

입력하는 것만으로는 목록을 복사할 수 없다. 하지만 복사본을 만드는 방법이 있는데 그것은 바로 copy 메서드를 사용하는 것이다. 

 

Copy 메서드

10 조인 목록 

Python에는 두 개 이상의 목록을 결합하거나 결합하는 방법에는 여러 가지가 있습니다. 가장 쉬운 방법 중 하나는 연산자 사용이다. 

 

두 목록 조인

11 목록 메서드 

Python에는 목록에서 사용할 수 있는 기본 제공 메서드 집합이 있다. 다음을 테이블이 메서드들 입니다 

 

리스트 메서드

 

반응형