알파벳 문자열 리스트 쉽게 만드는 법 ‼
코딩 문제를 풀다가 알파벳 범위를 만들어야 하는 일이 생겼는데요 stackoverflow를 통해서 알파벳 문자열 리스트 만드는 법을 찾아서 정리해보려합니다 :)) 1. String.ascii_lowercase >>> import string >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' >>> list(string.ascii_lowercase) ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u', 'v', 'w', 'x', 'y', 'z'] 2. List와 map 사용하는 방법 >>> list(map(chr, rang..
2022. 10. 10.
다중 리스트 원소 포함 여부 파악하기
오늘 코딩을 하다가 재밌는 의문점과 해결법을 찾아서 정리해두려 한다. 일반적으로 리스트에 특정 원소가 있는지 여부는 value in List 이런식으로 쉽게 할 수 있지만 List[List]의 구조는 어떻게 해야 할까? 해결법1. Any 사용하기 x = [[0,0,0],[2,0,0]] if any(2 in i for i in x): print(True) 첫번째는 any를 사용하는 방식이다. any 안에는 List comprehension을 통해서 리스트 속의 리스트를 하나씩 꺼내주고, 하나라도 2가 있으면 True를 반환하도록 했다. 간단하지만 알아두면 유용하다. 해결법2. 원소의 개수 사용하기 x = [[0,0,0],[2,0,0]] if len([i for i in x if x==2]) != 0: pr..
2022. 9. 27.
파이썬 Map function 다중 변수, 다중 리스트 적용방법
Python map 기능은 코딩할 때 많이 사용되는 유용한 기능인데요 제일 기본 생김새는 map(함수, 적용변수) 이렇게 생겨서 뒤에 값에 앞에 함수를 적용해라! 는 간단한 기능을하는데요 def addition(n): return n + n numbers = (1, 2, 3, 4) result = map(addition, numbers) >> [2,4,6,8] map() 에는 여러 변수와 리스트에 함수를 한번에 적용할 수도 있는데요 그 방법을 알아보겠습니다 map(함수, list1, list2) 아래 예제처럼 2개의 변수가 필요한 함수 뒤에 2개의 리스트가 주어지면 각 리스트에서 차례대로 하나씩 변수를 들고와서 함수를 적용해줍니다 def sum(a,b): return a+b lst1=[2,4,6,8] l..
2022. 9. 27.