제로베이스 자료구조(1~8)

ningbbang·2023년 3월 31일
0

Zerobase DS13

목록 보기
11/48

1. 자료구조
여러 개의 데이터가 묶여있는 자료형을 컨테이너 자료형이라고 하며, 이러한 컨테이너 자료형의 데이터 구조를 자료구조라고 함

대표적인 컨테이너 자료형 : list([]), tuple(()), dic({'key':item}), set({})

2. 리스트(List)
1) 선언
변수명 = [item1, item2 --- ]
리스트안에 또 다른 컨테이너 자료형 데이터를 저장할 수 있음
ex) data = [1, 2, 3, [1, 2, 3]]

2) 아이템 조회
리스트는 아이템을 인덱스로 저장함

ex) students = ['a', 'b', 'c', 'd', 'e']
students[0] = 'a'
students[4] = 'e'

3) 리스트 길이
리스트의 아이템 개수

ex) students = ['a', 'b', 'c', 'd', 'e']
len(students) = 5

4) 리스트의 for문

  • for문을 통한 아이템 조회
ex)
students = ['a', 'b', 'c', 'd', 'e']
for student in students:
	print(student)

for i in range(len(students)):
	print(students[i])
  • for문을 이용한 내부 리스트 조회
ex)
datas = [['a', 'b'], ['c', 'd']]
for first, second in datas:
	print(first, second)

for i in range(len(students)):
	print(datas[i][0], datas[i][1])

5) 리스트의 while문

  • while문을 통한 아이템 조회
ex)
students = ['a', 'b', 'c', 'd', 'e']

n = 0
while n < len(students):
	print(students[n])
    n += 1
    
n = 0
flag = True
while flag:
	print(students[n])
    n += 1
    
    if n == len(students):
    	flag = False    
profile
HR Anaylist!

0개의 댓글