ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • 파이썬 리스트
    개발노트 2020. 2. 5. 17:10
    if __name__ == '__main__':
    
        q = [2,3]
        p = [1, q, 4]
        p[1].append('버퍼')
        print(p)
        print(q)
    
        print('---- 리스트 메서드 ----')
        people = ['아이유', '청하']
        people.append('제키와이')
        print(people)
        people[len(people):] = ['윤하']
        print(people)
    
        print('---- extend() ----')
        people = ['아이유', '청하']
        people.extend('태연')
        print(people)
        people += '윤하'
        print(people)
        people += ['제키와이']
        print(people)
    
        print('---- insert() ----')
        people = ['아이유', '청하']
        people.insert(1, '태연')
        print(people)
    
        print('---- remove() ----')
        people = ['아이유', '청하']
        people.remove('청하')
        print(people)
    
        print('---- pop() ----')
        people = ['아이유', '청하', '태연']
        people.pop(1)
        print(people)
        people.pop()
        print(people)
    
        print('---- del문 ----')
        a = [-1, 4, 5, 7, 10]
        del a[0]
        print(a)
        del a[2:3]
        print(a)
    
        print('---- index() ----')
        people = ['아이유', '청하', '태연']
        print(people.count('청하'))
    
        print('---- count() ----')
        people = ['아이유', '청하', '태연', '아이유']
        print(people.count('아이유'))
    
        print('---- sort() ----')
        mynum = [8,3,2,1,5,6,11,442]
        mynum.sort()
        print(mynum)
        mynum.sort(reverse=True)
        print(mynum)
    
        print('---- reverse() ----')
        people = ['아이유', '청하', '태연']
        people.reverse()
        print(people)
        print(people[::-1])
    
        print('---- 리스트 언패킹 ----')
        first, *rest = [1,2,3,4,5]
        print(first)
        print(rest)
    
        def example_args(a, b, c):
            return a * b * c
        L = [2, 3, 4]
        print(example_args(*L))
        print(example_args(2, *L[1:]))
    
        print('---- 리스트 컴프리헨션 ----')
        a = [y for y in range(1, 10) if y % 4 is 0]
        print(a)
        b = [2**i for i in range(13)]
        print(b)
        c = [x for x in a if x % 2 is 0]
        print(c)
        d = [str(round(355/133.0,i)) for i in range(1, 6)]
        print(d)
        words = 'a bc def gefdawf'.split()
        e = [[w.upper(), w.lower(), len(w)] for w in words]
        for i in e:
            print(i)
    
    [1, [2, 3, '버퍼'], 4]
    [2, 3, '버퍼']
    ---- 리스트 메서드 ----
    ['아이유', '청하', '제키와이']
    ['아이유', '청하', '제키와이', '윤하']
    ---- extend() ----
    ['아이유', '청하', '태', '연']
    ['아이유', '청하', '태', '연', '윤', '하']
    ['아이유', '청하', '태', '연', '윤', '하', '제키와이']
    ---- insert() ----
    ['아이유', '태연', '청하']
    ---- remove() ----
    ['아이유']
    ---- pop() ----
    ['아이유', '태연']
    ['아이유']
    ---- del문 ----
    [4, 5, 7, 10]
    [4, 5, 10]
    ---- index() ----
    1
    ---- count() ----
    2
    ---- sort() ----
    [1, 2, 3, 5, 6, 8, 11, 442]
    [442, 11, 8, 6, 5, 3, 2, 1]
    ---- reverse() ----
    ['태연', '청하', '아이유']
    ['아이유', '청하', '태연']
    ---- 리스트 언패킹 ----
    1
    [2, 3, 4, 5]
    24
    24
    ---- 리스트 컴프리헨션 ----
    [4, 8]
    [1, 2, 4, 8, 16, 32, 64, 128, 256, 512, 1024, 2048, 4096]
    [4, 8]
    ['2.7', '2.67', '2.669', '2.6692', '2.66917']
    ['A', 'a', 1]
    ['BC', 'bc', 2]
    ['DEF', 'def', 3]
    ['GEFDAWF', 'gefdawf', 7]
    
    

    댓글

Designed by Tistory.