[Python] 자료 정리, 리스트
※리스트란? 모든 프로그래밍 언어에서는 여러 자료를 모아 하나의 자료를 모아 하나의 묶음으로 저장할 수 있다. 파이썬에서 가장 널리 사용되는 것은 리스트(list)이다. Python에서 리스트를 생성하려면 항목(item)을 쉼표로 분리하여 대괄호 안에 넣을 수 있다. 예를 들면, 교과목의 리스트를 생성하려면 다음과 같이 한다.
slist = [‘영어’, ‘수학’, ‘사회’, ‘과학’]
리스트는 숫자나 문자열도 항목으로 저장할 수 있다.
list1 = [ 1, 2, 3, 4 ]list2 = [ “a”, “b”, “c”, “d” ]
빈 목록을 작성한 후에 코드로 목록에 값을 추가할 수도 있습니다. 공백 리스트를 생성하는 문장은 list = [] 입니다. 다음 코드는 공백 리스트를 생성한 후 append() 함수를 이용하여 리스트에 값을 추가하는 코드입니다.
list = []list.append(1)list.append(2)list.append(6)list.append(3)print(list)
리스트 요소에 액세스하는 Python에서는 리스트는 매우 편리합니다. 왜냐하면 우리는 필요에 따라 목록을 조작할 수 있기 때문입니다. 즉, 목록에 저장된 값을 삭제하거나 교환할 수 있음을 의미합니다. 파이썬 목록 안에 저장된 항목은 번호를 가지고 있습니다. 리스트의 항목에 붙어 있는 번호를 인덱스(index)라고 합니다.우리는 번호를 가지고 목록 내의 특정 항목을 출력할 수 있습니다. 예를 들어 첫 번째 항목을 화면에 출력하는 문장은 다음과 같습니다.
slist= [‘영어’, ‘수학’, ‘사회’, ‘과학’] print (slist[0])
slist= [‘영어’, ‘수학’, ‘사회’, ‘과학’] print (slist[0])
※첫 번째 항목인데 왜 slist[1]가 아니라 slist[0]인가? 왜냐하면 인덱스는 첫 번째가 0, 두 번째가 1, 세 번째가 2다. 친구 목록을 작성할 가장 친한 친구 5명의 이름을 목록에 저장하여 출력하는 프로그램을 작성하자. 우리는 아직 반복문을 학습하지 않았기 때문에 5명만 저장한다.
※첫 번째 항목인데 왜 slist[1]가 아니라 slist[0]인가? 왜냐하면 인덱스는 첫 번째가 0, 두 번째가 1, 세 번째가 2다. 친구 목록을 작성할 가장 친한 친구 5명의 이름을 목록에 저장하여 출력하는 프로그램을 작성하자. 우리는 아직 반복문을 학습하지 않았기 때문에 5명만 저장한다.
빈 리스트 만들기 3~16 친구의 이름을 사용자로부터 받아 리스트에 넣기 18 리스트를 출력하다
빈 리스트 만들기 3~16 친구의 이름을 사용자로부터 받아 리스트에 넣기 18 리스트를 출력하다