티스토리 뷰

728x90
반응형

# 숫자 리스트 만들기 - range( 시작숫자, 끝숫자 )에서 끝숫자는 포함되지 않는다
for value in range(1, 5):
print(value)

# range()로 숫자 리스트 만들기
numbers = list(range(1, 6))
print(numbers)

# 1부터 10까지 짝수만 호출 - 값 2에서 시작해 그 값에 2를 더하는 구조.
even_numbers = list(range(2, 11, 2))
print(even_numbers)
# 1부터 20까지 홀수만 호출 - 값 1에서 시작해 그 값에 2를 더하는 구조.
odd_numbers = list(range(1, 21, 2))
print(odd_numbers)

# 1부터 10까지 제곱수 리스트
squares = []
for value in range(1, 11):
square = value**2
squares.append(square)
print(squares)

# 숫자 리스트를 이용한 단순한 통계
digits = [1, 2, 3, 4, 5, 6, 7, 8, 9]
print(min(digits))
print(max(digits))
print(sum(digits))

# 리스트 내포 - 결과는 위에서 진행한 1부터 10까지 제곱수 리스트와 같은 값을 도출한다.
inline_squares = [value**2 for value in range(1, 11)]
print(inline_squares)

# 리스트 자르기
players = ['charles', 'martina', 'michael', 'florence', 'eli']
# range() 함수와 마찬가지로 두번째 인덱스 바로 앞의 항목에서 멈춘다.
print(players[0:3])
# 첫번째 인덱스 생략시 자동으로 처음부터 시작
print(players[:4])
# 두번째 인덱스 생략시 끝까지를 반환.
print(players[2:])
# 선언하는 인덱스 값과 길이값과 매칭이 안되서 에러날 걱정없이 음수값으로 쓰게 되면 무조건 마지막부터 인덱스
print(players[-3:])
for player in players[:3]:
print(player)

# 리스트 복사하기
my_foods = ['pizza', 'falafel', 'carrot cake']
# 첫번째 인덱스가 없으면 0번째 부터 시작 / 마지막 인덱스가 없으면 마지막 항목까지 전부 포함
friend_foods = my_foods[:]
print(friend_foods)

# 튜플
# 튜플-바뀌지 않는 리스트/ 형식은 대괄호 대신 소괄호를 쓴다는 점만 제외하면 리스트와 마찬가지
dimensions = (200, 50)
# 튜플 덮어쓰기 - 튜플을 수정할 수는 없지만 튜플을 가리키던 변수에 새 값을 할당하는 건 가능.
dimensions = (400, 100)
for dimension in dimensions:
print(dimension)


728x90
반응형

'Programming language > Python' 카테고리의 다른 글

파이썬 문법5 - 딕셔너리  (0) 2018.07.10
파이썬 문법4 - if 문  (0) 2018.07.09
파이썬 문법3-1 / 리스트  (0) 2018.07.05
파이썬 문법2 / 문자열  (0) 2018.07.05
파이썬 문법1 - 변수  (0) 2016.07.28
댓글