728x90
Python 리스트형 - 리스트형 특징과 활용 기초
리스트형의 특징과 활용
1. 다양한 데이터를 저장 : 변수형 관계 없음
2. 순서가 있음 : 입력되는 순서대로 내부 index로 관리됨
3. 가변성 : 리스트의 내용을 변경할 수 있음 (입력,수정,삭제)
4. 길이를 가짐:리스트는 길이 요소를 가짐 len()\
5. 슬라이싱 : 리스트에서 일부분을 추출하려면 슬라이싱(분리)하여 사용 가능
6. 반복하여 처리 가능 : 리스트형을 반복문에서 쉽게 사용
파이썬 리스트 형
파이썬에서 리스트(list)는 데이터를 입력 순서대로 여러 가지 값을 담을 수 있는 가변(mutable)한 자료형입니다. 리스트는 대괄호([])로 표현되며, 각 값은 쉼표로 구분됩니다. 리스트는 인덱스를 사용하여 각 요소에 접근할 수 있습니다.
1. 리스트형은 다양한 데이터를 저장
my_list = [1, 2.5, "Hello", True]
2. 리스트형은 저장 순서가 있음
index를 이용하여 요소를 추가, 제거, 수정하는 것이 가능합니다.
my_list = [1, 2, 3]
my_list.append(4) # 요소 추가
my_list.remove(2) # 요소 제거
my_list[0] = 0 # 요소 수정
3. 길이를 확인
length = len(my_list) # 리스트의 길이 확인
4. 리스트형의 슬라이싱
sub_list = my_list[1:3] # 인덱스 1부터 2까지의 요소를 포함한 서브 리스트 생성
5. 리스트를 이용한 반복문 활용
for item in my_list:
print(item)
리스트형을 이용한 데이터 관리 (정리)
리스트 형을 선언하고 추가하고 소팅(정렬)하는 내용을 정리 해 봅니다.
# 리스트형을 선언 대괄호
list_data = []
list_data.append('1')
list_data.append('a')
list_data.append('x1')
list_data.append('c1')
# 리스트를 data와 길이를 출력합니다.
print (list_data, len(list_data))
# ['1', 'a', 'x1', 'c1'] 4
# 리스트를 순서대로 정렬합니다.
list_sorted = sorted(list_data)
print (list_data, len(list_data))
# ['1', 'a', 'x1', 'c1'] 4
# 리스트에 리스트를 추가합니다.
list_data.append(['a','b','c'])
print (list_data, len(list_data))
# ['1', 'a', 'x1', 'c1', ['a', 'b', 'c']] 5
리스트형에 값을 추가하는 방법 .extend() 와 .append()
리스트 형에 값을 추가하는 방법은 .extend() 와 .append() 가 있습니다.
1. append()
append()를 사용하여 리스트에 새로운 요소를 추가하면, 해당 요소의 형태를 보존하여 리스트의 맨 뒤에 추가됩니다.
my_list = [1, 2, 3]
my_list.append(4)
print(my_list)
# 출력: [1, 2, 3, 4]
my_list.append([7,8,'A']) #리스트형을 추가
print(my_list)
# 출력: [1, 2, 3, 4, [7, 8, 'A']]
2. extend()
extend() 메서드는 리스트에 다른 iterable(반복 가능한 객체)의 모든 요소를 추가합니다. 이 메서드는 인자로 전달된 iterable의 모든 요소를 현재 리스트에 추가합니다.
my_list = [1, 2, 3]
other_list = [4, 5, 'A']
my_list.extend(other_list)
print(my_list)
# 출력: [1, 2, 3, 4, 5, 'A']
* .append()은 하나의 요소를 리스트의 마지막에 추가합니다
* .extend()는 다른 iterable의 모든 요소를 원래 리스트에 추가하여 리스트를 확장합니다.
728x90
반응형
'Programming' 카테고리의 다른 글
Python 기초 문법 제어문 - 반복문 (7) | 2023.10.13 |
---|---|
Python 리스트형 - Lamda 함수를 이용한 리스트 활용-람다식 (78) | 2023.10.12 |
Python 리스트형 - 중복값을 제거하고 Unique List 만들기 (100) | 2023.10.11 |
티스토리 구글 서치 콘솔 등록 - 검색 늘리기 위한 웹마스터 도구 (64) | 2023.10.10 |
(truffle 환경 설정)Truffle deploy 오류 해결 - Error: Could not find artifacts for Simple (56) | 2023.08.03 |
(truffle 환경 설정)Truffle compiler 오류 대처 - Error: Failed to fetch the Solidity comp (16) | 2023.08.03 |
블록체인 개발자를 위한 Truffle 사용법 - 스마트 계약(Smart Contract)개발 (50) | 2023.07.29 |