728x90
반응형
구문.
리스트 명 = [요소1, 요소2, 요소3]
호출 : 리스트명[0]
ex)
nums = [1, 2, 3, 4, 5, 6]
!!!! 이모지 사용하면 터미널에서 깨짐현상 발생 터미널에서는 안보이는 듯
실습
list1 = ["a","b","c","d"]
print(list1)
print(type(list1))
print(list1[1])
#['a', 'b', 'c', 'd']
#<class 'list'>
#b
리스트 슬라이싱
슬라이싱은 나눈다라는 뜻
list1 = ["a","b","c","d"]
print(list1[2:])
#['c', 'd']
리스트 더하기
+기호를 사용하면 리스트를 합쳐준다
list2 = [1, 2, 3]
list3 = [4, 5, 6]
list4 = list2 + list3
print(list4)
#[1, 2, 3, 4, 5, 6]
리스트 반복하기
*기호를 사용하면 리스트를 반복해서 새로운 리스트를 반환함
list2 = [1, 2, 3]
list5 = list2 * 3
print(list5)
#[1, 2, 3, 1, 2, 3, 1, 2, 3]
리스트 길이 구하기 len(리스트)
위에 list5 이어서
print(len(list5))
#9
리스트 수정, 삭제(del 객체)
모든 자료형 삭제 가능
list2 = [1, 2, 3]
list5 = [1, 2, 3, 1, 2, 3, 1, 2, 3]
list2[0] = 10
print(list2) #[10, 2, 3]
del list2[0]
del list5[4:]
print(list5) #[1, 2, 3, 1]
print(list2) #[2, 3]
리스트 관련 함수
1. append()
리스트의 마지막 요소를 추가
구문)
리스트.append(추가할 요소)
students = ["stu1","stu2","stu3","stu4"]
students.append("stu5")
print(students)
#['stu1', 'stu2', 'stu3', 'stu4', 'stu5']
2.insert(start, value)
리스트에 요소삽입 start번째 위치에 value를 삽입(원하는 위치에)
구문)
리스트.insert(2,20)
students = ["stu1","stu2","stu3","stu4"]
students.insert(1,"newStu")
print(students)
#['stu1', 'newStu', 'stu2', 'stu3', 'stu4', 'stu5']
3. reverse()
리스트 뒤집기
구문)
리스트.reverse()
students = ["stu1","stu2","stu3","stu4"]
students.reverse()
print(students)
#['stu5', 'stu4', 'stu3', 'stu2', 'newStu', 'stu1']
4. sort()
리스트의 요소를 순서대로 정렬
구문)
리스트.sort()
students.sort()
print(students)
#['newStu', 'stu1', 'stu2', 'stu3', 'stu4', 'stu5']
numberList = [5,2,1,6,7,8,2,10]
numberList.sort()
print(numberList)
#[1, 2, 2, 5, 6, 7, 8, 10]
5.index()
리스트에 해당값이 있으면 그 값의 인덱스 값을 리턴. 없으면 오류발생!!!!
구문)
리스트.index(value)
students = ["stu1","stu2","stu3","stu4"]
num = students.index("stu3")
print(num)
#3
6.remove(value)
리스트에서 첫번째로 나오는 value삭제(중복 값이 있어도 하나만 삭제)
구문)
리스트.remove(value)
students = ["stu1","stu2","stu3","stu4"]
students.remove("stu3")
print(students)
#['newStu', 'stu1', 'stu2', 'stu4', 'stu5']
numberList.remove(2)
print(numberList)
#[1, 2, 5, 6, 7, 8, 10]
7. pop()
리스트의 맨 마지막요소를 리턴하고 그 요소를 삭제
구문)
리스트.pop()
students = ["stu1","stu2","stu3","stu4"]
lastList = students.pop()
print(lastList)
print(students)
#stu5
#['newStu', 'stu1', 'stu2', 'stu4']
8.count(value)
리스트안에 value가 몇개 있는지 개수를 리턴
구문)
리스트.count(3)
fruits = ["사과", "딸기", "사과", "바나나", "사과", "귤"]
applenum = fruits.count('사과')
print(applenum)
#3
728x90
반응형
'Python' 카테고리의 다른 글
[python] 딕셔너리(dictionary) 자료형 (0) | 2023.03.07 |
---|---|
[python] 튜플(tuple) 자료형 (0) | 2023.03.06 |
[python]파이썬 자료형(숫자형, 문자열 자료형) (0) | 2023.03.06 |
[python] 변수 선언, 주석 (0) | 2023.03.06 |
[python] python 다운로드 & vsCode 플로그인 (0) | 2023.03.02 |
댓글