엘리스 코딩 프리트랙 파이썬 3

hee_hee_·2022년 11월 3일
0

공부노트

목록 보기
23/35

1. 리스트 활용

리스트에 자료를 추가할 수도 있고 제거할 수도 있음.

  • append(d)
    자료 (d) 를 list 마지막 원소 뒤에 추가함.
    var = ['a','b','c']
    var.append('d')
    
    print(var)
    
    => ['a','b','c','d']
    

  • insert(i,d)
    인덱스 (i) 에 자료(d)를 삽입
    var = [1,2,4,5,6]
    var.insert(2,3)
    
    print(var)
    
    =>[1,2,3,4,5,6]
    

  • remove(d)
    인덱스 0부터 조회해 처음 나오는 자료 d를 제거.
    
    var = [5,1,2,3,4,5]
    var.remove(5)
    
    print(var)
    
    =>[1,2,3,4,5]
    

  • sort()
    리스트를 오름차순/사전순으로 정렬
    var = [3,6,5,4,0,7,8,9,1,2]
    var.sort()
    
    print(var)
    
    =>[0,1,2,3,4,5,6,7,8,9]
    



2. 시퀀스 자료형

순서가 있는 자료형을 말하며 문자열, 리스트가 속한다 (+튜플)

  • 원소 간의 순서가 존재
    인덱싱, 슬라이싱이 가능하다.

    a = "hello"
    b = [1,2,3,4,5]
    
    print(a[2])
    
    => l
    
    
    print(b[2:4])
    
    => [3,4]

    음수를 넣거나 자리를 비우는 것이 가능하다.
    a = "hello"
    b = [1,2,3,4,5]
    
    print(a[-1])
    
    => o
    
    print(b[2:])
    
    =>[3,4,5]
    
    print(b[:3])
    
    =>[1,2,3]

  • 멤버 조회
    in 연산자로 시퀀스 안에 원소가 있는지 확인이 가능하다.
    a = "hello"
    b = [1,2,3,4,5]
    
    print('e' in a)
    
    => True
    
    print(6 in b)
    
    => False
    

  • 길이 확인
    len 연산자로 시퀀스 안 원소가 몇개인지 확인이 가능하다.
    a = "hello"
    b = [1,2,3,4,5]
    
    print('e' in a)
    
    => True
    
    print(6 in b)
    
    => False
    

  • 연결 연산
    + 연산자로 같은 시퀀스 두개를 이어 붙일 수 있다.
    a = "안녕" + "하세요"
    
    print(a)
    
    => 안녕하세요
    

  • 반복 연산
    * 연산자로 시퀀스를 반복할 수 있다.

    a = "바보" * 3
    
    		print(a)
    
    => 바보바보바보
    
profile
딩코딩코딩

0개의 댓글