티스토리 뷰

학습 내용 예시
[1] 문자열에서 특정 문자 찾기
: find(찾을 문자, 찾기 시작할 위치)

특정문자를 찾고 위치를 반환해준다, 없을경우 -1을 리턴
str = 'abcdefghijk'
print(str.find('a')) 출력 → 0
print(str.find('a',2)) 출력 → -1  
[2] 문자열의 특정 값 변경/제거 : 문자열.replace(a를, b로)
* 원본은 유지, 새로운 문자열 반환
print("abcd".replace('a','A'))
출력 → Abcd
print("abcd".replace('a',''))
출력 → bcd
[3] 오름차순 정렬 : sort()와 sorted()
(1) sort() : 리스트에서만 가능, 기존 리스트를 변경
(2) sorted() : iterable이면 가능, 새로운 리스트 반환
(1) list.sort()
list = [1,5,2,3,4,6]
list.sort()
print(list) 출력 → [1, 2, 3, 4, 5, 6]

(2) sorted(iterable)
list2 = [2,3,9,5,1]
print(sorted(list2)) 출력 →[1, 2, 3, 5, 9]
print(list2)  출력 → 2, 3, 9, 5, 1]
[4] set의 특정 값 제거 : remove()와 discard()
(1) remove
(2) discard는 없는 원소를 제거하려 할 때 에러X

** set은 중복허용X, 순서X
(1) .remove()
s1 = set([1, 2, 3])
s1.remove(2)
print(s1) 출력 → {1, 3}

(2).discard()
set1={1,2,3}
set1.discard(5)
print(set1) 출력 → {1, 2,3}
[5] set 차집합 
(1) 교집합 &
(2) 합집합 | 또는 .union()
(3) 차집합 - 또는 .difference()
set1 = {1,2,3}
set2 = {2,3,4}
print(set1-set2) 출력  {1}
[6] list 생성 : list(range(시작,끝+1) a = list(range(5,10))
print(a)
출력   [5, 6, 7, 8, 9]
[7] list의 마지막 요소 제거 : pop() *원본 변경 list = [1,2,3]
list.pop()
print(list) 출력   [1,2]
[8] 문자열, 리스트의 역순 : [::-1] a="abcdef"

print(a[1:4]) 출력 → bcd
print(a[1:4][::-1]) 출력 dcb
print(a) 출력 abcdef
print(a[::-1]) 출력 fedcba

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함