파이썬의 자료구조중 가장 기본이되고 많이 사용되는 리스트의 사용법에 대해 알아보겠습니다.
리스트의 정의와 기본적인 사용법은 아래 파이썬 공식문서를 참조하시는 것을 권장해 드립니다.
docs.python.org/ko/3/tutorial/introduction.html#lists
>>> fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
>>> fruits[1]
apple
>>> fruits.count('apple')
2
result1 = "-".join(fruits)
result2 = "".join(fruits)
fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
prices = [1000, 2000, 3000]
# + 연산자를 이용하여 합치기
r1 = fruits + prices
# 기존 리스트에 다른 리스트를 추가 확장하기
fruits.extend(prices)
fruits = ['orange', 'apple', 'pear', 'banana', 'kiwi', 'apple', 'banana']
dict_result = set(fruits)
list_result = list(dict_result)
print(list_result)
각각의 리스트를 set형식으로 변경하여 difference명령어 또는 -(뺄기)연산자로 비교하는 방법
List1 = [1,2,3,4,5,7]
List2 = [1,3,2,4]
SetList1 = set(List1)
SetList2 = set(List2)
print(f"List2-List1, 작은리스트에서 큰리스트를 뺀 결과: {SetList2 - SetList1}")
print(f"List1-List2, 큰리스트에서 작은리스트를 뺀 결과: {SetList1 - SetList2}")
print(f"작은리스트에서 큰리스트를 비교한 결과: {SetList2.difference(SetList1)}")
print(f"큰리스트에서 작은리스트를 비교한 결과: {SetList1.difference(SetList2)}")
1) map 함수
list_str = ['1','2','3','4']
list_int = list(map(int, list_str)) # 정수로 변환
list_str2 = list(map(str, list_int)) # 다시 문자열로 변환
print(list_int)
print(list_str2)
target = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
def is_even(n):
return True if n % 2 == 0 else False
result = filter(is_even, target)
print(list(result))
3) 리스트컴프리헨션(list comprehension)
a = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
# 각 원소의 제곱 리스트
squares = [x**2 for x in a]
print(squares)
# 짝수원소의 제곱 리스트
even_squares = [x**2 for x in a if x % 2 == 0]
print(even_squares)
4) 리팩토링요소
파이썬 YouTube 뮤직플레이어 개발 강좌 (5) | 2021.05.12 |
---|---|
파이썬으로 VLC미디어플레이어 컨트롤하기 고급편 (2) | 2021.05.05 |
파이썬으로 VLC미디어플레이어를 컨트롤 하기 기초편 (0) | 2021.05.03 |
파이썬과 VLC 미디어 플레이어 (6) | 2021.05.02 |
윈도우10기반 파이썬 개발 가상환경 설정하기 (0) | 2021.05.01 |
댓글 영역