DataScience
Python 1.기본 자료구조 B)리스트
leopard4
2022. 11. 16. 17:25
리스트 + 연산¶
In [1]:
fruits = []
In [17]:
fruits = list()
In [16]:
fruits
Out[16]:
['배', '사과', '배', '배']
In [18]:
fruits.append('사과')
In [19]:
fruits
Out[19]:
['사과']
In [20]:
fruits.append('배')
In [21]:
fruits
Out[21]:
['사과', '배']
In [22]:
others = ['망고', '코코넛', '오렌지', '레몬']
In [23]:
fruits += others
In [24]:
fruits
Out[24]:
['사과', '배', '망고', '코코넛', '오렌지', '레몬']
값으로 오프셋 찾기¶
In [ ]:
# 코코넛은 이 리스트에서 몇 번째 데이터입니까?
In [25]:
fruits.index('코코넛')
Out[25]:
3
In [26]:
fruits.index('바나나')
--------------------------------------------------------------------------- ValueError Traceback (most recent call last) Cell In [26], line 1 ----> 1 fruits.index('바나나') ValueError: '바나나' is not in list
리스트 안에, 원하는 값이 있는지 확인하기¶
In [27]:
#바나나가 리스트안에 있나?
In [29]:
#코코넛이 리스트 안에 있나?
In [30]:
'바나나' in fruits
Out[30]:
False
In [31]:
'코코넛' in fruits
Out[31]:
True
리스트에 들어있는 값들 중, 원하는 값이 몇개가 있는지 갯수 세기¶
In [32]:
fruits.count('바나나')
Out[32]:
0
In [33]:
fruits.count('망고')
Out[33]:
1
리스트에 들어있는 항목들의 전체 갯수 세기¶
In [34]:
len(fruits)
Out[34]:
6
In [38]:
len(fruits[0])
Out[38]:
2
항목들을 정렬하기¶
- 원래의 리스트 자체는 건들지 않고, 새롭게 정렬한 리스트를 반환하는 경우 : sorted()
- 원래의 리스트 자체를 정렬해서 변경하는 경우 : sort()
In [74]:
fruits
Out[74]:
['코코넛', '오렌지', '사과', '배', '망고', '레몬']
In [75]:
sorted(fruits)
Out[75]:
['레몬', '망고', '배', '사과', '오렌지', '코코넛']
In [76]:
fruits
Out[76]:
['코코넛', '오렌지', '사과', '배', '망고', '레몬']
In [77]:
sorted(fruits, reverse= True)
Out[77]:
['코코넛', '오렌지', '사과', '배', '망고', '레몬']
In [78]:
fruits
Out[78]:
['코코넛', '오렌지', '사과', '배', '망고', '레몬']
In [ ]:
# 2. 리스트의 함수인 sort() 를 이용해서 정렬하는 방법
In [79]:
fruits.sort()
In [80]:
fruits
Out[80]:
['레몬', '망고', '배', '사과', '오렌지', '코코넛']
In [81]:
fruits.sort(reverse=True)
In [82]:
fruits
Out[82]:
['코코넛', '오렌지', '사과', '배', '망고', '레몬']