Chapter03-3 리스트

    728x90

    #Chapter03-3
    #파이썬 리스트
    #자료구조에서 중요
    #리스트 자료형 (순서o, 중복o, 수정o, 삭제o)

    #선언
    a=[]
    b=list()
    c=[70,75,80,85] #len
    print(len(c))
    d =[1000,10000,'Ace','Base','Captine']
    e = [1000, 10000,['Ace','Base','Captine']]
    f = [21.42, 'foobar', 3, 4, False, 3.141592]

    #인덱싱
    print('>>>>>')
    print('d -', type(d), d)
    print('d -', d[1])
    print('d -', d[0] + d[1] + d[1])
    print('d -', d[-1])
    print('e -', e[-1][1])
    print('e - ', list(e[-1][1]))

    #슬라이싱
    print('d -', d[0:3])
    print('d -', d[2:])
    print('d -', e[-1][1:3])

    #리스트 연산
    print('c + d -',c+d)
    print('c * 3 -', c * 3)
    print("'Test' + c[0]", 'Test'+ str(c[0]))

    #값 비교
    print( c == c[:3] + c[3:])

    #identity(id)
    temp = c
    print(temp,c)
    print(id(temp))
    print(id(c))

    # 리스트 수정, 삭제
    c[0] = 4
    print('c - ', c)
    c[1:2] = ['a','b','c'] #[['a','b','c']]
    print('c - ', c)
    c[1] = ['a','b','c']
    print('c - ', c)
    c[1:3] = []
    print('c-', c)
    del c[2] # 삭제
    print('c -',c)

    #리스트 함수
    a = [5,2,3,1,4]

    print('a - ', a)
    a.append(10) # 추가
    print('a - ', a)
    a.sort() #오름차순
    print('a -', a)
    a.reverse() #역순
    print('a -',a)
    print('a -', a.index(3), a[3])
    a.insert(2,7) #삽입 2번째 7삽입 나머지 민다
    print('a -', a)
    #del a[9542]
    a.remove(10) # 원하는 값 삭제
    print('a -',a)
    print('a -', a.pop()) #마지막 인수 지움
    print('a -',a)
    print('a -', a.pop())
    print('a -',a)
    print('a -', a.count(4)) #원하는 값이 몇개 있는지
    ex = [8,9]
    a.extend(ex) # 뒤에 붙인다
    print('a -', a)

    while a:
        data = a.pop()
        print(data)

    'Python > 문법' 카테고리의 다른 글

    Chapter03-6 집합  (0) 2021.12.26
    Chapter03-5 딕셔너리  (0) 2021.12.26
    Chapter03-4 튜플  (0) 2021.12.26
    Chapter03-2 문자형  (0) 2021.12.26
    Chapter03-1 숫자형  (0) 2021.12.26

    댓글