[Python] 예제로 보는 파이썬 Tuple 기초 개념
Tuple의 특징- list와 거의 비슷하지만 변경 불가능(Immutable)한 특성을 가지고 있음 (변경 가능한 특성: mutable)(list 예제를 통한 개념정리 바로가기)- 슬라이스와 인덱싱등은 지원을 하지만 append, pop, remove등은 지원하지 않음.한마디로 말해 값을 가져올수 있지만 추가, 수정, 삭제가 불가능 문법( ), tuple( ), tuple(iterable) 1number = (1,2,3,4,5)cs이런식으로 생성 가능 예제를 보면 ( ) 를 하지 않아도 출력은 똑같은 tuple로 출력하는것을 보아 ( )를 사용하여 생성하는것도 맞지만 때에따라서 생략도 가능하다고 볼 수 있겠습니다. Tuple은 정말 Immutable일까?(변경불가능한 특성)list에서 했던것처럼 값을 추..
더보기
[Python] 파이썬 List 리스트란? 리스트 예제
1. List란?파이썬의 자료구조 형태중 하나로 리스트는 값을 나열하는것 이라고 정의할 수 있겠습니다.또한 List는 시퀀스데이터 이기도 합니다. 시퀀스는 데이터의 순서를 정하는것을 의미합니다.순서를 가지고 있기 때문에 인덱스(index)를 사용하여 참조할 수 있습니다.인덱스란 문자열이 있으면 번호를 뜻합니다.Ex)문자열 인덱싱a = 'hello' 문자열로 했을때, a[0]을 확인하면 첫번째 문자열인 h가 출력됩니다. 이것을 문자열 인덱싱이라 하며, 시퀀스자료형이기 때문에 가능한 것이죠. 파이썬에서의 시퀀스 자료형은?(순서를 정함)string, list, tuple 시퀀스 자료형이 아닌것은?(순서를 정하지 않음)set, dict 1.1 List 만들어보기1list_name = [1,2,3,4,5,6]cs..
더보기
[Python] 파이썬 enumerate 기초 및 실습 예제
개념enumerate(열거하다)이 함수는 순서가 있는 자료형(리스트, 튜플, 문자열)을 입력받아 인덱스값에 포함시키는 역할쉽게 말하자면 리스트, 튜플, 문자열에 순서를 넣는다고 생각하면 됩니다. 대부분 순서를 내야하기 때문에 반복문for문과 같이 쓰입니다.(값 한개당 1번의 반복을 해야하므로) 실습문제)1. student라는 list에 김씨, 최씨, 이씨, 박씨, 정씨, 장씨 입력2. enumerate를 사용해 각각 성에 순서를 내보자 코드123students = ["김씨", "최씨", "이씨", "박씨", "정씨", "장씨"]for number, name in enumerate(students): print("번호: {}, 성: {}".format(number, name))cs1: students 라는..
더보기