반응형
List
List 메소드
L = ['a', 'b', 'c']
L.append('d') # 뒤에 추가
L.insert(3, 'b') # 삽입
print(L)
L.remove('b')
print(L)
L.pop() # 뒤에서부터 pop하고 해당 element 반환
print(L)
List 변수 할당
- 결과는 똑같이 나오는데 이는 fruits와 juice가 동일한 list를 가리키는 변수이기 때문이다.
fruits = ['apple', 'grape']
juice = fruits
fruits.append('orange')
print(fruits)
print(juice)
List 복사
- List 전체를 슬라이싱 하는 방법으로 복사할 수 있음
- 또는 copy 모듈 사용
nuts = ['almonds', 'macadamia', 'peanut']
snacks = nuts[:]
nuts.append('walnut')
print(nuts)
print(snacks)
List 생성 관련
- 리스트를 생성하기 위한 반복문이 필요한 경우, 대괄호 안에서 처리할 것
print([x for x in 'space'])
print([n for n in range(3, 31, 3)])
- range 메소드 사용법
- range(1, 11) : [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] //인자를 2개 전달하는 경우 첫번째 인자는 시작하는 숫자
- range(0, 20, 2) : [0, 2, 4, 6, 8, 10, 12, 14, 16, 18] //마지막 인자는 숫자의 간격을 나타낸다
- for ... in ... for ... in ...
for (x, y) in [(x, y) for x in range(2, 10) for y in range(1, 10)]:
print('%d * %d = %d' % (x, y, x*y))
- Reference : https://wikidocs.net/70142
반응형
'Python' 카테고리의 다른 글
[Python3] 제어문 관련 정리 (0) | 2020.03.12 |
---|---|
[Python3] Dictionary 관련 정리 (0) | 2020.03.11 |
[Python3] 문자열 관련 정리 (0) | 2020.03.10 |
[Python3] 기본 문법 정리2 (0) | 2020.03.09 |
[Python3] 기본 문법 정리 (0) | 2020.03.08 |