List를 사용하는 이유
▷ list는 이름 하나로 각 값의 방번호(인덱스)로 접근하기 때문에 값을 관리하기 편함
더보기
인덱스값은 0부터 시작
변수에는 값이 한개만 담기고 각각의 이름을 가지게 되는데 여러 변수를 선언하면 관리할 이름이 많아져서 불편하기때문
▷ 규칙성이 없는 값에 규칙성을 부여하기 위해 사용
"만두" "지우개" "마우스" "핫도그" "컴퓨터" "드라마"
0 1 2 3 4 5
list에 담으면 0부터 5 까지 1씩증가 하는 규칙성 생성
선언방법
list명 = [ ] : 리스트명 초기값 선언
list명 = [값1, 값2 , ...]
list명 = [값] * 칸 수
list길이를 알아내려면?? len(list명)
list 사용
값 넣기
▷ 값 추가 list명.append(값)
dataList = [1,2,3]
dataList.append(4)
print(dataList)
[1,2,3,4]
▷값 삽입 list명.insert(인덱스 번호, 값)
dataList = [1,2,3]
dataList.insert(1, 1.5)
print(dataList)
[1,1.5,2,3]
값 삭제
▷해당 값 삭제 list명.remove(값)
dataList=[1,2,3,1]
dataList.remove(1)
print(dataList)
[2,3,1]
중복되는 값이 있을때는 좌->우 방향으로 가장 먼저 만난 값이 삭제된다.
▷인덱스위치로 삭제하기 del list명[인덱스 번호]
dataList = [1,2,3]
print(del dataList[1])
[1,3]
▷모든 값 삭제 list명.clear()
값 검색 list명.index(값)
dataList=[1,2,3,3]
print(dataList.index(3))
출력:2
중복되는 값이 있을때는 좌->우 방향으로 가장 먼저 만난 값이 출력된다.
값 수정 list명[인덱스 번호] = 새로운 값
dataList=[1,2,3]
print( dataList[0] = 10 )
[10,2,3]
'Study > Python' 카테고리의 다른 글
제어문[반복문 :for문] (1) | 2024.01.07 |
---|---|
제어문[조건문 : if문] (0) | 2024.01.07 |
연산자의 우선순위 (1) | 2024.01.07 |
형(type)변환 (0) | 2024.01.06 |
자료형과 print() (0) | 2024.01.05 |