본문 바로가기

컴퓨터/python

(21)
[Python] reverse()와 reversed() 차이_리스트 요소 뒤집기 1. reverse() reverse()는 list 타입에서 제공하는 함수로 객체를 반환하는 것이 아니라 존재하는 리스트의 요소를 섞어준다. 따라서 reverse()는 값을 반환하는 것이 아니기 때문에 출력할 경우 None이 출력된다. lista=['1','2','3'] print(lista) print(lista.reverse()) print(lista) # ['1', '2', '3'] # None # ['3', '2', '1'] 2. reversed() reversed()는 list 타입에서 제공하는 함수가 아닌 파이썬 내장함수로 시퀀스 요소에 대해 적용된다. reversed()는 아래와 같이 객체를 반환한다. list=[1,2,3] print(reversed(list)) # 따라서, reversed..
[Python]문자열 뒤집기_거꾸로 출력하기 1. slice 이용하기 slice는 시퀀스 객체의 일부를 잘라낸다. [start:stop:step]으로 범위를 지정하면 이에 해당하는 범위를 잘라서 가져올 수 있다. s = "hello" reverse_s = s[::-1] print(reverse_s) #olleh 2. reversed() 이용하기 reversed()는 파이썬 내장 함수로 reversed 객체 자체를 반환한다. 문자열이 아닐 경우 join을 사용하여 요소들을 연결한 후 reversed() 함수를 사용하면 된다. str = "hello" rev_str = "".join(reversed(str)) print(rev_str) #olleh
[Python]collections 모듈 Counter 클래스 사용_알파벳 글자 수 세기 입력받은 문자열에서 알파벳 개수를 세려고 할 때 파이썬에서 제공하는 collections 모듈을 사용하면 간단하게 코드를 짤 수 있다. import collections 위와 같이 collections 모듈을 import 한 후 사용하면 된다. import collections alpa = input() #HELLOW 입력 ans = collections.Counter(alpa) print(ans) #Counter({'L': 2, 'H': 1, 'E': 1, 'O': 1, 'W': 1}) for i in ans: print(ans[i], i) #출력 #1 H #1 E #2 L #1 O #1 W
[Python] 알파벳 리스트 만들기 파이썬에서 알파벳 리스트를 만드는 방법은 간단하다. string 모듈에서 만들고자 하는 알파벳 리스트를 import해주면 된다. from string import ascii_lowercase alist=list(ascii_lowercase) # 대문자 리스트를 만들고 싶은 경우, lowercase->uppercase로 바꾸어 주면 된다.
[python] _sort(), sorted() 차이 파이썬 사용 시 정렬 함수는 sort()와 sorted() 2가지가 있다. sort()와 sorted()의 차이? 모두 기본적으로 오름차순 정렬을 한다. 그러나 sort()의 경우 리스트 메서드를 정렬해주며 원래 목록에 영향을 주는 반면, sorted()는 파이썬 표준 내장 정렬함수로 원래 목록에 영향을 주지 않으며 새로운 정렬 결과를 반환해준다. #sort() lista=[3,5,2,1] lista.sort() print(lista) #[1,2,3,5] #sorted() listb=[3,5,2,1] sortedList=sorted(listb) print(sortedList) #[1,2,3,5] print(listb) #[3,5,2,1]

728x90