목록 상용 방법 및 프레젠테이션

7214 단어 상용 방법
객체의 값을 변경할 수 있는 소프트 객체의 경우 값을 반환하지 않습니다.
메서드
묘사
list.append(obj)
목록에 객체 obj 추가
list.count(obj)
대상obj가 목록에 나타난 횟수를 되돌려줍니다
list.extend(seq)
시퀀스 seq의 내용을 목록에 추가
list.index(obj, i = 0, j = len(list))
list[k]=obj의 k값을 되돌려주고 k의 범위는 i<=klist.insert(index, obj)
index의 인덱스 위치에 대상obj 삽입
list.pop(index = -1)
지정한 위치의 대상을 삭제하고 되돌려줍니다. 기본값은 마지막 대상입니다.
list.remove(obj)
목록에서 객체 obj 삭제
list.reverse()
제자리에서 목록 뒤집기
list.sort(func = None, key = None, reverse = False)
지정한 방식으로 목록의 구성원을 정렬합니다.func와 키 파라미터가 지정하면 지정한 방식으로 요소를 비교하고,reverse 표준이 True이면 목록을 반순으로 배열합니다
 
 1 # -*- coding:utf-8 -*-

 2 

 3 stack = []

 4 

 5 def pushit():

 6     stack.append(raw_input('Enter new string: ').strip())

 7 

 8 def popit():

 9     if len(stack) == 0:

10         print 'Cannot pop from an empty stack!'

11     else:

12         print 'Removed [', `stack.pop()`, ']'

13 

14 def viewstatck():

15     print stack

16 

17 CMDs = {'u' : pushit, 'o' : popit, 'v': viewstatck}

18 

19 def showmenu():

20     pr = """

21         p(U)sh

22         p(O)p

23         (V)iew

24         (Q)uit

25         Enter choice:

26     """

27 

28     while True:

29         while True:

30             try:

31                 choice = raw_input(pr).strip()[0].lower()

32             except (EOFError, KeyboardInterrupt,IndexError):

33                 choice = 'q'

34 

35             print '
You picked: [%s]
' % choice 36 37 if choice not in 'uovq': 38 print 'Invalid option, try again' 39 else: 40 break 41 42 if choice == 'q': 43 break 44 45 CMDs[choice]() 46 47 if __name__ == '__main__': 48 showmenu()

좋은 웹페이지 즐겨찾기