[zerobase_데이터 취업스쿨_스터디노트] 7. python 리스트

김소희·2023년 11월 22일
0

study_note

목록 보기
7/50

오늘은 리스트에서 인덱스 값을 찾는 것을 배웠다.

1. 리스트의 인덱스 값 찾기

import random


sampleList = random.sample(range(1,11), 10) # 1~10까지의 숫자 중 10개를 랜덤으로 뽑아 리스트로 만듦


selectIdx = int(input('숫자 7의 위치 입력: '))
searchIdx = sampleList.index(7)

if searchIdx == selectIdx:
    print('빙고!')
    
else:
    print('ㅜㅜ')
    
print(f'sampleList: {sampleList}')
print(f'searchIdx: {searchIdx}')

이럴 경우 결과는 랜덤한 값에 의해서 나오게 된다.

숫자 7의 위치 입력: 5
ㅜㅜ
sampleList: [4, 8, 2, 3, 10, 1, 6, 5, 9, 7]
searchIdx: 9

인덱스의 위치를 알려주는 기능은 < .index > 를 이용하면 된다는 것을 처음 알았다!
엄청나게 유용하게 쓰일 것 같다는 생각이 든다.
저 인덱스값은 곧 위치를 뜻하는데, 그것을 변수에 넣고
내가 원하는 리스트의 값을 이리저기 사용할 수 있기 때문이다!

단순히 인덱스의 값을 알았다에서 끝이 아니라, 이 기능을 가지고 어떻게 다양하게 활용해서
코드를 쉽고 간편하게 짤 수 있을지 고민하니까 더욱 신이나고 재밌다.

다음 기능에 대해서도 공부를 했다.

2. 특정 아이템의 개수 알아내기

count 함수를 이용하면 알아낼 수 있다.

방법은 매우 쉽다.

# 특정 아이템의 개수를 알아내고 필요없는 아이템을 삭제해보자

nameList = ['Tom', 'Jerry', 'Mike', 'Tom']

print(nameList.count('Tom'))

결과는

2

이런식으로 내장함수 count 를 사용해서 원하는 아이템을 입력하면 그 아이템의 개수를 반환해준다.
완전 꿀팁이다.

다양한 문제풀이 식도 많이 풀어보면서 count 함수를 응용하는 방법을 몸으로 익혀야겠다.

profile
AI 개발자로 가는 길 두렵지 않아요

0개의 댓글