리스트,튜플

suyeon lee·2021년 4월 21일
0

python

목록 보기
9/11

리스트

#순서가 있는(인데스)값들의 나열 [a,b,c]

a = ['개', '고양이', '박쥐', '곰']
print(a[0]) ->개
print(a[1]) ->고양이
print(a[2]) ->박쥐
print(a[3]) ->곰

중첩(안에 또 리스트) 리스트

b = [['고양이', '강아지'], [10, 20, 30, 40, 50]] # 첫번째 리스트는 인덱스0~1
print(b[0])
print(b[1])
print(b[0][1]) # 안쪽 첫번째리스트는 [0]번째리스트에서 인데스 0~1
b[1][2] = 300 # 안쪽 두번째리스트의 [1]번째리스트에서 인덱스 2번 변경
print(b[1])

  • 출력결과:
    ['고양이', '강아지'],
    [10, 20, 30, 40, 50]
    강아지
    [10, 20, 300, 40, 50]

음수 인덱스 번호

#양수 인덱스 번호는 0부터시작하지만 음수 인데스 번호는 -1부터시작함
a = ['개', '고양이', '박쥐', '곰']
print(a[-1])
print(a[-2])
print(a[-3])
print(a[-4])

  • 출력결과:

    박쥐
    고양이

슬라이싱[시작:끝]=>시작점 부터 끝-1번지까지 출력됨

a = ['개', '고양이', '박쥐', '곰']
print(a[0:2])
print(a[:2]) # 시작번호가 없을땐 처음부터
print(a[2:]) # 끝번호가 없을땐 마지막까지

  • 출력결과:
    ['개', '고양이'] ,
    ['개', '고양이'],
    ['박쥐', '곰']

리스트 더하기

l = [1, 2, 3]+[4, 5, 6]
print(l)

j = "" 3
print(j)

k = [1, 2, 3]*3
print(k)
print(1 in [1, 2, 3]) # True False를 알려줌 1이 리스트안에 있는지 없는지를 알려줌
print(4 not in [1, 2, 3]) # True False를 알려줌 1이 리스트안에 있는지 없는지를 알려줌

  • 출력결과:
    [1, 2, 3, 4, 5, 6]
    '***'
    [1, 2, 3, 1, 2, 3, 1, 2, 3]
    True

튜플

  • 리스트와 비슷하지만 값을 변경할수없음 ()로 표현한다

t1 = ()
t2 = (1,) # 1개만 입력하더라도 반드시 , 를 쓴다

t = (1, 2, 'a', 'b')
print(t[0])
print(t[2])
print(t[1:])
print(len(t)) # 길이구하는거

  • 출력결과:
    1
    a
    (2, 'a', 'b')
    4

#for문을 사용해 인덱스번호와 값을 출력
for i in range(len(a)):
print(f"인덱스는 {i} 이고 그 값은 {a[i]} 이다")

  • 출력결과:
    인덱스는 0 이고 그 값은 개 이다
    인덱스는 1 이고 그 값은 고양이 이다
    인덱스는 2 이고 그 값은 박쥐 이다
    인덱스는 3 이고 그 값은 곰 이다

0개의 댓글