목록전체 글 (305)
RUBY
append() 함수 append() 함수를 이용하면 마지막 인덱스에 아이템을 추가할 수 있다. students = ['홍길동', '박찬호', '이용규', '박승철', '김지은'] students.append('강호동') print('students : {}'.format(students)) print('students의 길이 : {}'.format(len(students))) print('students의 마지막 인덱스 : {}'.format(len(students) -1)) students : ['홍길동', '박찬호', '이용규', '박승철', '김지은', '강호동'] students의 길이 : 6 students의 마지막 인덱스 : 5 scores = [['국어', 88], ['영어', 91]] s..
enumerate()함수 enumerate() 함수를 이용하면 아이템을 열거할 수 있다. sports = ['농구', '수구', '축구', '마라톤', '테니스'] for i in range(len(sports)): print('{} : {}'.format(i, sports[i])) sports = ['농구', '수구', '축구', '마라톤', '테니스'] for idx, value in enumerate(sports): print('{} : {}'.format(idx, value)) 0 : 농구 1 : 수구 2 : 축구 3 : 마라톤 4 : 테니스 enumerate() 함수는 문자열에도 적용할 수 있다. str = '안녕하세요 김지은입니다.' for idx, value in enumerate(str):..
리스트와 while문 리스트와 while문 while문을 이용하면 다양한 방법으로 아이템 조회가 가능하다. cars = ['그랜저', '소나타', '말리부', '카니발', '쏘렌토'] n = 0 while n < len(cars): print(cars[n]) n += 1 cars = ['그랜저', '소나타', '말리부', '카니발', '쏘렌토'] n = 0 flag = True while flag: print(cars[n]) n += 1 if n == len(cars): flag = False cars = ['그랜저', '소나타', '말리부', '카니발', '쏘렌토'] n = 0 while True: print(cars[n]) n += 1 if n == len(cars): break 그랜저 소나타 말리부..
리스트와 for문 리스트와 for문 for문을 이용하면 리스트의 아이템을 자동으로 참조할 수 있다. students = ['홍길동', '박찬호', '이용규', '박승철', '김지은'] for i in range(len(students)): print(students[i]) students = ['홍길동', '박찬호', '이용규', '박승철', '김지은'] for student in students: print(student) 홍길동 박찬호 이용규 박승철 김지은 for문을 이용하면, 리스트 내부에 또 다른 리스트의 아이템을 조회할 수도 있다. studentCnts = [[1, 19], [2, 20], [3, 22], [4, 18], [5, 21]] for classNo, cnt in studentCnts:..
리스트 길이 리스트 길이 리스트의 아이템 개수를 의미한다. students = ['홍길동', '박찬호', '이용규', '박승철', '김지은'] sLength = len(students) print('length of students : {}' .format(sLength)) length of students : 5 len()과 반복문을 이용하면 리스트의 아이템 조회가 가능하다 students = ['홍길동', '박찬호', '이용규', '박승철', '김지은'] for i in range(len(students)): print('i: {}'.format(i)) print('students[{}] : {}' .format(i, students[i])) students = ['홍길동', '박찬호', '이용규',..
인덱스 인덱스 인덱스란, 아이템에 자동으로 부여되는 번호표, 0부터 시작된다. students = ['홍길동', '박찬호', '이용규', '박승철', '김지은'] print('students[0]: {}' .format(students[0])) print('students[1]: {}' .format(students[1])) print('students[2]: {}' .format(students[2])) print('students[3]: {}' .format(students[3])) print('students[4]: {}' .format(students[4])) students[0]: 홍길동 students[1]: 박찬호 students[2]: 이용규 students[3]: 박승철 students[..
리스트 리스트(List) 배열과 같이 여러 개의 데이터를 나열한 자료구조 1. 리스트(List)선언 [] 를 이용해서 선언, 데이터 구분은 ' , ' 를 이용한다. 숫자, 문자(열), 논리형 등 모든 기본 데이터를 같이 저장할 수 있다. sutdents = ['홍길동', '박찬호', '이용규', '박승철', '김지은'] numbers = [10, 20, 30, 40, 50, 60, 70] strs = [ 3.14, '십', 20, 'one', '3.141592'] 리스트에 또 다른 컨테이너 자료형 데이터를 저장할 수도 있다. datas = [10, 20, 30, [40, 50, 60]] 내 가족 이름을 리스트에 저장하고 출력해보자. myFamilyNames = ['김상식', '박미숙', '김보람', '김..
자료구조란? 컴퓨터에서의 자료 구조 → 컴퓨터에서 처리할 자료를 효율적으로 관리하고 구조화시키는 방법/학문 여러 개의 데이터가 묶여있는 자료형을 컨테이너 자료형이라고 하고, 이러한 컨테이너 자료형의 데이터 구조를 자료구조라고 한다. 자료구조는 각각의 컨테이너 자료형에 따라서 차이가 있으며, 파이썬의 대표적인 컨테이너 자료형으로는 리스트(List), 튜플(Tuple), 딕셔너리(Dic), 셋(Set) 이 있다. List => sutdents = ['홍길동', '박찬호', '이용규', '박승철', '김지은'] Tuple => jobs =('의사', '속기사', '전기기사', '감정평가사', '회계사') Dic => scores = {'kor':88, 'eng':91, 'mat':95, 'sci':90, 'h..