파이썬/ 문자열 특정한 자리수로 나누기, python
오늘은 파이썬에서 문자열을 입력 받았을때, 문자열을 2자리면 2자리, 3자리면 3자리로 끊어서 반환받을 수 있는 방법을 알아보자. 파이썬에서는 간단하게 한 문장이면 표현이 가능한데, string = "123456789" result = [string[i:i+2] for i in range(0, len(string), 2)] print(result) 위처럼 표현한다. 이 코드는, string을 2자리 씩 나눠서 리스트로 반환해 달라는 요청인데, 2자리씩 끊으면 마지막에 9는 한자리만 혼자 남게 된다. 이는 그냥 한자리로 반환이 된다. 물론, 3자리씩 끊어서 반환받고 싶으면, 보이는 코드에서 2를 3으로 바꾸면 가능하다. string = "123456789" result = [string[i:i+3] for..
2020. 12. 13.
[파이썬/python] 리스트의 원소로 인덱스에 접근하기
리스트의 원소를 가지고 있을 때, 인덱스에 접근 할 수 있는 방법을 찾아보다가, 좀 자주 쓰일 것 같다는 생각이 들어서 남겨두려고 한다. 코드로 들어가보자. lst = [1,2,3,4,5,6] print(lst.index(3)) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 2 Process finished with exit code 0 위처럼 값을 가지고 있을 때, 3이라는 값의 인덱스를 찾고싶으면 .index(x)를 통해 인덱스로 접근이 가능하다. 리스트 인덱스의 처음은 0이니까 3인 값은 lst[2]에 존재하니 2를 반환 했다. 단, 주의할 점이 있는데, lst = [1,2,3,4,3] print(lst.index(3)) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 2 Process finished wit..
2020. 3. 19.
[파이썬/python] 리스트 안에있는 특정 원소의 개수
좀 유용한 기능인거 같아서, 잊지 않으려고 기록해 둔다. 제목과 같이, 파이썬에서 리스트 안에 있는, 특정 원소의 개수를 알아내는 함수이다. 바로 코드로 들어가 보자. lst = [1,2,3,4,5,1] print(lst.count(1)) ㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡㅡ 2 Process finished with exit code 0 바로 눈에 보이겠지만, 리스트에 .count(x)를 해 주면 리스트 안에 있는 x의 개수를 반환해 준다. 위의 코드에서는 1의 개수를 물어봤으니, 2를 반환 해 준 것이다.
2020. 3. 19.