티스토리 뷰

학습 내용 예시
[1] 숫자열, 문자열 판별

(1) 숫자판별
: isdigit() 숫자로만 구성되어 있으면 True 나머지 False
(2) 알파벳판별
: isalpha() 알파벳으로만 구성되어 있으면 True, 공백은 False
(3) 숫자+알파벳 : isalnum() 숫자+알파벳 True, 공백은 False
arr= "123"
print(arr.isdigit())
출력 → True
[2] 리스트 원소 추가 : append()  a = [1, 2, 3, 4, 5]
a.append(6)
print(a)
출력 → [1, 2, 3, 4, 5, 6]
[3] 반복분에서 리스트의 원소와 인덱스값 동시 사용
: enumerate(리스트, start=카운팅 시작 번호)
for i, letter in enumerate(['A', 'B', 'C'], start=1):
print(i, letter)
출력 →
1 A
2 B
3 C
[4] 리스트 중복 제거 : set()
set()변환 후 list로 다시 변환
arr= [1,1,2,2,2,3,3,3,3,3]
print(list(set(arr)))
출력 → [1,2,3]
[5] 제곱 연산 : x**y : x의 y승 print(2**3)
출력 → 8
[6] zip() : 각 객체의 같은 인덱스에 있는 요소들을 튜플로 묶어주는 함수, 가장 짧은 iterable의 길이에 맞춰서 처리

(1) 동시에 여러 개의 리스트를 루프 돌 때
(2) 여러 개의 iterable을 결합할 때
(3) 딕셔너리를 생성할 때
(4) 병렬 처리
(5) 동일한 인덱스의 요소를 비교할 때
list1 = [1, 2, 3,4,5,6]
list2 = ['a', 'b', 'c','d']
list3 = ['x', 'y', 'z']
result = zip(list1, list2, list3)
print(list(result))
출력 → [(1, 'a', 'x'), (2, 'b', 'y'), (3, 'c', 'z')]

keys = ['a', 'b', 'c']
values = [1, 2, 3]
my_dict = dict(zip(keys, values))
print(my_dict) 
출력 →  {'a': 1, 'b': 2, 'c': 3}
[7] 딕셔너리 특정 키의 값 찾기 : get()
dic = {'a':1, 'b':2, 'c':3}
print(dic.get('a'))
출력 → 1
[8] 리스트의 두 위치의 값 서로 바꾸기 : 임시변수 필요X arr= [1,2,3,4,5,6]
arr[0],arr[1] = arr[1],arr[0]
print(arr)
출력 → [2,1,3,4,5,6]

 

반응형
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2025/01   »
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
글 보관함