[python] 여러 변수에서 순서대로 sorted 적용해보기
python을 하다보면 여러 변수들을 이용하여 내림차순 혹은 오름차순으로 정리해야 할 때가 있습니다. 예를 들어 시간 농도 1 0.3 3 0.6 2 0.4 3 0.7 2 0.3 1 0.4 3 0.7 위과 같은 자료가 있을때 농도에 따른 내림차순 먼저하고, 다른 시간에 따른 내림차순으로 변경하고 싶을때! 아래와 같이 진행하시면 됩니다. # input a=[(1,0.3),(3,0.6),(2,0.4),(3,0.7),(2,0.3),(1,0.4),(3,0.7)] sorted(a) # output : [(1, 0.3), (1, 0.4), (2, 0.3), (2, 0.4), (3, 0.6), (3, 0.7), (3, 0.7)] sorted(a,key=lambda x:(x[1],x[0])) # output : [(1,..
2021. 2. 9.
[Python] basic2 (수업 내용 정리, Deep learning 기초 -part 2)
저번 포스팅과 더불어 추가 내용 정리입니다. - * python에서 *을 사용하게 되면 곱하기가 되기도 하고 unlist가 되기도 합니다. >>> 2*3 6 >>> range(10) range(0, 10) >>> [*range(10)] [0, 1, 2, 3, 4, 5, 6, 7, 8, 9] >>> - list 다루기 1) list는 list[숫자:숫자]를 이용하면 되고, 주의할점은 python 0-based counting이기 때문에 조심해햐 합니다. 2) 홀수, 짝수 등과 같은 등차수열을 위해서는 list[숫자:숫자:얼마나띄울거냐 숫자]를 사용합니다. 3) reverse string의 경우 list[::-1]를 이용하면 거꾸로 읽게 됩니다. >>> test=[*range(100)] >>> test[1:..
2020. 11. 10.