군침이 싹 도는 코딩

PYTHON LIST - 원하는값 찾기(인덱스)/연산/정렬(sorted,sort) 본문

Python/Basic

PYTHON LIST - 원하는값 찾기(인덱스)/연산/정렬(sorted,sort)

mugoori 2022. 11. 16. 11:44

리스트에서 연산자를 쓰는법

frults
>>> ['사과', '배']

others
>>> ['망고', '코코넛', '오렌지', '레몬']

frults=frults + others # 리스트 간에는 연산자를 사용할 수 있다
                       # = 기호를 사용 했으므로 출력되는 값은 없다
frults
>>> ['코코넛', '오렌지', '사과', '배', '망고', '레몬']

 

 

 

 

리스트에서 인덱스를 찾는법

frults
>>> ['코코넛', '오렌지', '사과', '배', '망고', '레몬']

frults.index('코코넛') # index 함수는 파라미터를 넣으면 해당 파라미터의
>>> 0                  # 인덱스값을 찾아준다

frults.index('바나나') # 바나나는 없기때문에 에러가 난다
>>> ValueError: '바나나' is not in list

 

 

 

리스트를 정렬하는법 (sorted,sort)

frults
>>> ['사과', '배', '망고', '코코넛', '오렌지', '레몬']

sorted(frults) # 파이썬의 기본 함수 sorted를 사용해 정렬해준다
>>> ['레몬', '망고', '배', '사과', '오렌지', '코코넛']

sorted(frults, reverse= True) # reverse=True를 쓰면 역방향이 된다
['코코넛', '오렌지', '사과', '배', '망고', '레몬']

frults.sort() # 리스트의 함수 sort를 사용하면 메모리에 저장된다
              # 메모리에 저장되어 출력값이 없다
frults
>>> ['레몬', '망고', '배', '사과', '오렌지', '코코넛']

frults.sort(reverse= True) # 마찬가지로 역방향은 reverse = True
                           # 이것 역시 메모리에 저장되어 출력값이 없다
frults
>>> ['코코넛', '오렌지', '사과', '배', '망고', '레몬']