# 리스트 선언 방식
list=[1,2,3,4,5,6,7,"Hello","World","1"]
[대괄호]로 묶은 집합이며 파이썬에서만 정수와 문자열 등 다른 타입의 요소를 함께 가질 수 있다.
# 인덱싱 (Indexing)
list[7]
#Hello
리스트 순서에 해당되는 요소를 불러온다.
리스트 순서는 0부터 시작한다.
# 리스트화
text="Hello, Python"
list(text)
#['H', 'e', 'l', 'l', 'o', ',', ' ', 'P', 'y', 't', 'h', 'o', 'n']
문자열을 요소로 나누어 리스트화한다.
int형은 list화 불가능하다.
# 슬라이싱
text[7:10]
#Python
7에서 10까지의 요소를 불러온다.
date = "20250106"
year = date[0:4]
month = date[4:6]
day = date[6:8]
print(year + "년" + month +"월" + day + "일") # 2025년 01월 06일
print(len(date)) #문자열의 길이를 구하는 함수
print(len(text))
print(text.count("l")) #문자열의 ()요소를 구하는 함수.
print(text.count("P")) #대소문자 구분함.
print(text.count("j")) #요소가 없으면 0 출력.
#리스트 인덱싱과 슬라이싱
shop = ["반팔","청바지", "이어폰", ["무선키보드", "기계식키보드"]]
#인덱싱
print(shop[:2]) #['반팔', '청바지']
print(shop[3]) #['무선키보드', '기계식키보드']
print(shop[-2]) #이어폰 #뒤에서부터 카운팅
print(shop[:]) #['반팔', '청바지', '이어폰', ['무선키보드', '기계식키보드']] #리스트 요소 전부 출력함.
리스트 매서드
sort() : 오름차순 정렬 매서드. 원본을 정렬하여 변경하고, 새로운 리스트를 반환하지 않음.
reverse() : 리스트의 인덱스 순서를 반대로 정렬하는 매서드
index() : 위치찾기 매서드
append() : 맨 마지막에 요소 추가
pop(): 맨마지막에 요소 삭제
POP(idx) : idx번째 인덱스 요소 삭제
remove('a') : 리스트에서 특정요소 삭제
insert(idx,'a') : idx번째 위치에 요소 삽임
clear() : 모든 요소 삭제
'Programming' 카테고리의 다른 글
[Python] Numpy 배열 (0) | 2025.01.21 |
---|---|
[Python] 이미지 다운로드, 폴더생성, 윈도우 스크롤, (0) | 2025.01.20 |
[Python] 연산자 (0) | 2025.01.16 |
[VS code] VS code 단축키 (CLI 명령어) (0) | 2025.01.16 |