과일이라는 빈 리스트에 데이터를 추가해보자.
그리고 others 에는 값이 존재하는 리스트를 만들어보자
fruits 에는 사과,배
others 에는 망고,코코넛,오렌지,레몬이 있다.
이 리스트들은 연산자를 이용해 하나처럼 이용 할 수 있다.
보시는 바와 같이 연산자 +을 이용해 fruits와 ohers 둘다 출력된걸 볼 수 있다.
지금이야 이렇게 리스트값이 몇개 되지 않으니 눈으로 찾을 수 있다지만
이 리스트가 만약 몇만개 이상에 데이터가 있고 그 데이터 중 내가 원하는 값을 찾기란
상당히 힘들다.
그래서 내가 원하는 값을 찾을려면 몇가지 과정을 거쳐 찾을 수 있다.
첫번째로는 리스트에 내가 원하는 값이 있는지 여부를 확인해야 한다.
위 사진처럼 바나나는 리스트에 없어 False , 코코넛은 있기때문에 True 값을 보여준다.
코코넛을 예로 들자면 일단 리스트에 값이 있는걸 알았다. 그럼 어디에 저장되어있는지는
어떻게 알 수 있을까.? 바로 index()을 이용하면 된다.
보시는바와같이 list형변수.index(데이터값)으로 그 값이 어디에 있는지 알 수 있다.
2번째 처럼 바나나를 넣을 경우 ValueError 를 나타낸다 값에 에러가 있단 뜻으로
바나나가 리스트안에 없다고 나타내준다.
*다만 index는 리스트에 중복값이 여러개 있어도 가장 앞에 있는 값 1개만 나타내기때문에
다음시간에 자세히 알아보도록 하겠습니다.
그렇다면 원하는 값이 몇개가 들어 있는지 알고싶다면? count 를 이용하면 됩니다.
전체 갯수를 알고 싶다면 len을 이용하면 됩니다.
리스트 자체를 보기 편하게 정렬을 하고자 하는 경우 sorted , sort를 통해 정리가 가능합니다.
위사진과 같이 sorted()을 이용한 방법은 메모리에서 값을 변경하지 않습니다.
반대로 sort()는 메모리값을 바꾸게 됩니다.
'개발 > 파이썬' 카테고리의 다른 글
파이썬 기초. Tuple과 Set (0) | 2022.11.16 |
---|---|
파이썬 기초. dictionary 생성,접근방법,추가,삭제 (0) | 2022.11.16 |
파이썬 기초. list 생성,엑세스,추가,변경,수정,삭제 (0) | 2022.11.15 |
파이썬 기초. 대소문자(upper,lower), 문자열 분리(split),슬라이싱 등 (0) | 2022.11.15 |
파이썬 기초. print() , input() , 형변환 (0) | 2022.11.15 |