Python 18

[Python/파이썬] For 반복문

For변수에 들어있는 요소의 개수만큼 반복하면서 요소를 하나씩 꺼내서 변수에 담는다. for 변수 in 리스트/튜플/문자열/ 등: 명령문의 형식으로 나타낸다.  #for 리스트list = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]for lst in list: print(lst)>>>0123456789   #for 튜플for tp in 2, 4, 6, 8, "짝수": print(tp)>>> 2468"짝수"  #for 문자열str = "today is ..."for s in str: print(s)>>> today is ...   #for 중첩for m in range(2,10): print(f"[{m}단]") for n in range(1,10): print(f"{m} x {n} = {..

Python 2024.11.04

[Python/파이썬] Set 집합

집합(Set)집합 자료형은 키만 있는 딕셔너리 형태로,  딕셔너리 키에 해당하는 제약조건을 갖고 있다.따라서 집합 자료형은 리스트 자료형 사용이 불가능하며, 중복을 허용하지 않는다.   set1 = {1, (2, 3), 'a', 'b', 'c', True}set2 = {[1, 2, 3]}set1>>> {'c', 1, (2, 3), 'a', 'b'}set2>>>TypeError: unhashable type: 'list'순서가 없다. 따라서 데이터를 넣은대로 저장되지 않는다.  lst = [0, 0, 1, 1, 2, 2, 3, 3]data = set(lst)data>>> {0, 1, 2, 3}중복된 값은 제거된다.  data1 = {1, 2, 3, 4, 5}data2 = {1, 3, 5, 7, 9}data..

Python 2024.10.31

[Python/파이썬] Dictionary 딕셔너리

딕셔너리(Dictionary)딕셔너리란 키와 값으로 구성된 자료형을으로, {키1: 값1, 키2: 값2, ...}의 형태이다.특징은 검색속도가 빠르고 순차적으로 처리하는 속도가 느리다는 점이다. 주의할 점으로, 키는 변하지 않는 값을 사용해야 하며, 중복을 허용하지 않는 유일한 값이어야 한다. 또한 키로 리스트는 사용이 불가능하다.   data1 = {}data2 = dict()type(data1)>>> type(data2)>>> {} 혹은 dict()의 형태로 딕셔너리 자료형을 만들 수 있다.  #키로 값 찾기nfo = {"name" : "김개똥", "age" : 20, "adress": "서울시" }info>>> {"name" : "김개똥", "age" : 20, "adress": "서울시"}i..

Python 2024.10.30

[Python/파이썬] Tuple 튜플

튜플(Tuple)튜플은 요소값을 변경할 수 없는 불변의 상수 리스트이다.따라서 추가, 삭제, 변경 등의 수정을 할 수 없다.그 외에는 리스트와 비슷하며,  리스트에 비해 속도가 빠르고 메모리 공간절약이 된다.주의할 점은 튜플의 요소가 한 개인 경우, 마지막 요소 뒤에 콤마(,)를 붙여야 한다.  data1 = 1,data2 = (1, )type(data1)>>> type(data2)>>> 튜플은 괄호 생략이 가능하다.  data = (10, 20, 30)data[0] =0data>>> TypeError: 'tuple' object does not support item assignment튜플의 요소 값은 변경할 수 없다는 것을 알 수 있다.  data += (40, 50)data>>> (10, 20, 3..

Python 2024.10.29

[Python/파이썬] List: 리스트 요소 값의 개수(count), 리스트 요소 꺼내기(pop)

리스트(List)  #리스트 요소 값의 개수: .count()data = ['가', '나', '가', '가', '라']data.count('가')>>> 3data.count('바')>>> 0count를 사용하여 리스트 안에 해당하는 값의 개수가 몇개인지 확인할 수 있다. 만약 해당하는 값이 리스트에 존재하지 않는다면 0으로 출력된다.   #리스트 요소 꺼내기: .pop()data = ['사과', '귤', '바나나', '포도']data.pop(0)data>>> ['귤', '바나나', '포도']data.pop(1)data>>> ['귤', '포도']pop(요소 위치)는 요소를 꺼내어 삭제한다.  data.pop(0)data>>> [포도]data.pop(0)data>>> []data.pop(0)data>>> I..

Python 2024.10.29

[Python/파이썬] List: 리스트 정렬(sort, reserve)

리스트(List)  #리스트 정렬: sort()data = [4, 5, 2, 6, 1]data.sort()data>>> [1, 2, 4, 5, 6]요소의 위치를 순서대로(오름차순으로) 변경하며, 원본 데이터의 위치가 변경된다. 오름차순: 작은 값 -> 큰 값내림차순: 큰 값 -> 작은 값  data.append("end")data.sort()data>>> TypeError: '문자열과 숫자는 비교가 불가능하기 때문에 문자열과 숫자가 혼용되어 있는 요소의 정렬은 불가능하다.  str = ['x', 'a', '한글', '파이썬']str.sort()str>>> ['a', 'x', '파이썬', '한글']  data = [4, 5, 2, 6, 1]data.sort(reverse=True)data>>> [6, 5,..

Python 2024.10.29

[Python/파이썬] List: 리스트 요소 추가(append, insert), 리스트 확장(extend)

리스트(List)  #리스트 요소 추가1: .append()lst = [ ]lst.append(1)lst>>> [1]lst.append([1, 2, 3])lst>>> [1, [1, 2, 3]]append()는 기존에 있는 리스트에 하나의 요소를 추가하는 것으로 ( )안에 넣고 싶은 요소값을 넣으면 된다.   #리스트 요소 추가2: .insert(position, value)data = [3, 5, 7]data.insert(0, 1)data>>> [1, 3, 5, 7]data.insert(len(data), 9)data>>> [1, 3, 5, 7, 9]insert(원하는 위치, 삽입할 값)으로 원하는 위치를 지정해서 원하는 요소값을 삽입할 수 있다.   #리스트 확장: .extend()data1 = ['가..

Python 2024.10.28

[Python/파이썬] List: 리스트 요소 삭제(del, remove, clear)

리스트(List)  #리스트 요소 삭제1: del data = [1, 3, 5, 7, 9]del data[ : ]data>>> [ ]a = [0, 1, 2, 3]del a[0]a>>> [1, 2, 3]이와 같이 del을 사용해 리스트의 요소값을 삭제할 수 있다. [ : ]을 사용해 범위를 지정해서 삭제할 수도 있지만 참조하여 개별요소를 삭제할 수도 있다.   #리스트 요소 삭제2: .remove()data = ['a', 'b', 'c', 'a']data.remove('a')data>>> ['b', 'c', 'a'].remove(값)을 이용하여 원하는 값 중 첫 번째에 있는 요소를 삭제할 수 있다.   #리스트 모든 요소 삭제: .clear()data = ['a', 'b', 'c', 'a']data.cle..

Python 2024.10.28
반응형