묶음 자료형
리스트명=[요소1, 요소2, 요소3]
ex) nums = [1, 2, 3, 4, 5, 6]
ex)
list1 = ["a","b","c","d"]
print(list1)
#['a', 'b', 'c', 'd']
print(type(list1))
#<class 'list'>
print(list1[1])
#b
모든 자료형 삭제 가능
list1=[1,2,3,4];
del list1[0]
#list1=[2,3,4];
list2=[1,2,3,4];
del list2[2:]
#list2=[1,2]
list(변환 대상)
기호를 사용하면 리스트를 반복해서 새로운 리스트를 반환함
list2 = [1, 2, 3]
list5 = list2 * 3
print(list5)
#[1, 2, 3, 1, 2, 3, 1, 2, 3]
append
리스트 마지막에 요소 추가
리스트.append(추가할 요소);
students = ["stu1","stu2","stu3","stu4"]
students.append("stu5")
print(students)
#['stu1', 'stu2', 'stu3', 'stu4', 'stu5']
sort()
리스트의 요소를 순서대로 정렬 JS 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]
reverse()
리스트 뒤집기
리스트.reverse()
students = ["stu1","stu2","stu3","stu4"]
students.reverse()
print(students)
#['stu5', 'stu4', 'stu3', 'stu2', 'newStu', 'stu1']
index()
리스트에 찾는 값이 있으면 그 값에 인덱스 값을 리턴
없으면 오류발생
리스트.index(찾는 값)
students = ["stu1","stu2","stu3","stu4"]
num = students.index("stu3")
print(num)
#3
insert()
리스트의 start번째에 value요소 삽입
리스트.insert(start,value)
students = ["stu1","stu2","stu3","stu4"]
students.insert(1,"newStu")
print(students)
#['stu1', 'newStu', 'stu2', 'stu3', 'stu4', 'stu5']
remove()
리스트에서 찾는 값 1개 삭제
리스트.remove(찾는 값)
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]
pop()
리스트의 맨 마지막 요소를 리턴하고 그 요소를 삭제
리스트.pop();
students = ["stu1","stu2","stu3","stu4"]
lastList = students.pop()
print(lastList)
#stu5
print(students)
#['newStu', 'stu1', 'stu2', 'stu4']
count()
리스트안에 value가 몇개 있는지 갯수를 리턴
리스트.count(value)
fruits = ["사과", "딸기", "사과", "바나나", "사과", "귤"]
applenum = fruits.count('사과')
print(applenum)
#3
all()
all(리스트 | 튜플 | 문자열)
리스트, 튜플, 문자열 전체가 True일때만 True를 리턴, True가 아니라면 False를 리턴
any()
any(리스트 | 튜플 | 문자열)
리스트, 튜플, 문자열 요소의 하나라도 True라면 True를 리턴, True가 아니라면 False를 리턴
enumerate()
리스트의 원소에 순서값을 부여해주는 함수
enumerate(리스트)
for i,v in enumerate(list):
print(i,v)
sum()
리스트나 튜플을 입력받아 모든 요소의 합을 반환
파이썬에서 튜플은 여러개의 데이터를 하나로 묶는데 사용한다.
리스트명=(요소1,)
리스트명=(요소1, 요소2, 요소3)
리스트명=요소1,요소2,요소3
t1 = (1, 2, 3)
t2 = (1,)
print(t2)
#(1,)
t3 = 1, 2, 3
print(type(t3))
#<class 'tuple'>