ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • <PYTHON>[itertools]
    Flower in my dev/Python 2015. 7. 13. 09:43

    [itertools]

     

    반복 작업을 쉽게 도와준다.

     

    내부 함수

    - count() : 주어진 값에서부터 count

    - cycle() : 주어진 값(범위)을 계속 돌아가면서 반환

    - repeat() : 주어진 값을 주어진 값 동안 반환

     

    <count()>

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    import itertools
     
    for i in itertools.count(10,1):
        print 1
        if i == 20:
            break
     
    for i in itertools.count(10,2):
        print i
        if i == 20:
            break
    cs

     

     

     

    <cycle()>

     

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    import itertools
     
    for s in itertools.cycle('flower'):
        print s
        if s == 'r':
            break
     
    list = ['flower','wing','teacher']
     
    for s in itertools.cycle(list):
        print s
        if s == 'teacher':
            break
    cs

     

     

     

    <repeat()>

     

    1
    2
    3
    4
    5
    6
    7
    import itertools
     
    for i in itertools.repeat(73):
        print i
     
    for s in itertools.repeat('flower',3):
        print s
    cs

     

     

    다른 함수들은 아래 링크

    https://docs.python.org/2/library/itertools.html

    'Flower in my dev > Python' 카테고리의 다른 글

    <PYTHON>[socket]  (0) 2015.07.28
    <PYTHON>[twisted.filepath.FilePath]  (0) 2015.07.14
    <PYTHON>[binascii]  (0) 2015.07.10
    <PYTHON>[dpkt]  (0) 2015.07.10
    <PYTHON>[collections]  (0) 2015.07.10

    댓글

Designed by Tistory.