원문 : http://learnpythonthehardway.org/book/ex32.html
List에 대해서 알아보자 (ex32.py)
the_count = [1, 2, 3, 4, 5] fruits = ['apples', 'oranges', 'pears', 'apricots'] change = [1, 'pennies', 2, 'dimes', 3, 'quarters'] # this first kind of for-loop goes through a list for number in the_count: print "This is count %d" % number # same as above for fruit in fruits: print "A fruit of type: %s" % fruit # also we can go through mixed lists too # notice we have to use %r since we don't know what's in it for i in change: print "I got %r" % i # we can also build lists, first start with an empty one elements = [] # then use the range function to do 0 to 5 counts for i in range(0, 6): print "Adding %d to the list." % i # append is a function that lists understand elements.append(i) # now we can print them out too for i in elements: print "Element was: %d" % i
결과
알 수 있는 내용
1. python에서 배열은 List 라는 형태로 사용한다.
2. 선언은 "변수명 = [데이터1, 데이터2, 데이터3]" 형태로 한다.
3. 한 list 안에 다양한 데이터 타입이 존재 할 수 있다.(변수 change 참고)
4. for 문의 기본 형태는 "for 변수 in 배열" 이다. (for 루프를 돌면서 배열의 값이 하나씩 변수에 대입 된다.)
5. range(start, end) 는 [start, start + , start + 2, ... end - 2, end -1] 를 반환한다.
6. range(n)는 [0, 1, 2, ..., n-1] 이다.
7. list는 append, pop, sort, reverse와 같은 함수를 가진다. (자세한 내용은 http://docs.python.org/2/tutorial/datastructures.html#more-on-lists)
반응형
'Python > Python 어렵게 배우기' 카테고리의 다른 글
Python 어렵게 배우기 - Exercise 34: Accessing Elements of Lists (0) | 2013.12.30 |
---|---|
Python 어렵게 배우기 - Exercise 33: While Loops (0) | 2013.12.27 |
Python 어렵게 배우기 - Exercise 31: Making Decisions (0) | 2013.12.26 |
Python 어렵게 배우기 - Exercise 30: Else and If (0) | 2013.12.26 |
Python 어렵게 배우기 - Exercise 29: What If (0) | 2013.12.26 |