목록Python/기본 (31)
코딩하는 해맑은 거북이
해당 글은 map 함수를 통해 문자열 리스트를 정수형으로 변환하는 것을 다룬다. - map(function, iterable) map은 iterable한 데이터에 함수를 적용해주는 함수이다. list1 = ['1', '2', '3', '4'] print(list1) list2 = list(map(int, list1)) print(list2) ['1', '2', '3', '4'] [1, 2, 3, 4] function에 람다표현식으로 제곱해주는 함수를 넣어 사용할 수도 있다. list3 = list(map(lambda x:x*x, list2)) print(list3) [1, 4, 9, 16]
해당 글은 파이썬의 랜덤 함수에 대해 다룬다. 1. random.random() 2. random.uniform(a, b) 3. randint(a, b) 4. randrange(a, b) 5. randrange(b) 6. random.sample(seq) 7. random.shuffle(list) 파이썬에서 이미 만들어진 랜덤 함수를 사용하기 위해 random 모듈을 import 해야한다. (파이썬 3.8) ≫ import random 1. random.random() 0.0 ≤ x<1.0 범위 내에 랜덤한 실수(float)를 반환한다. 2. random.uniform(a, b) a ≤ x ≤ b 범위 내에 랜덤한 실수(float)를 반환한다. 3. randint(a, b) a ≤ x ≤ b 범위 내에 ..
해당 글은 아래의 2가지를 다룬다. 1. key 순으로 정렬 2. value 순으로 정렬 1. key 순으로 정렬 dict1 = {'apple':5, 'banana':4, 'pear':3, 'grapes':1, 'mango':2} # key 오름차순정렬 key_sorted_dict1 = sorted(dict1.items()) print(key_sorted_dict1) print(dict(key_sorted_dict1)) key_sorted_dict2 = sorted(dict1) # key값만 print(key_sorted_dict2) [('apple', 5), ('banana', 4), ('grapes', 1), ('mango', 2), ('pear', 3)] {'apple': 5, 'banana': 4..
해당 글은 enumerate & zip 함수를 다룬다. - enumerate 함수 인자의 값을 추출할 때 인덱스와 함께 튜플 형태로 추출하는 방법 list1 = ['a', 'b', 'c', 'd'] for i in enumerate(list1): print(i) (0, 'a') (1, 'b') (2, 'c') (3, 'd') list1 = ['a', 'b', 'c', 'd'] for i, v in enumerate(list1): print(i, v) 0 a 1 b 2 c 3 d - zip 함수 동일한 크기로 이루어진 iterable 객체를 묶어서 튜플형태로 반환하는 방법 list1 = ['a', 'b', 'c', 'd'] list2 = [1, 2, 3, 4] for i in zip(list1, list2..
해당 글은 아래의 3가지를 다룬다. 1. 문자열.isalpha() 2. 문자열.isdigit() 3. 문자열.isalnum() 1, 문자열.isalpha() 해당 문자열이 모두 문자로 구성되어있다면 True를 리턴한다. x1 = 'ABCDEFG' print(x1.isalpha()) x2 = '안녕하세요' print(x2.isalpha()) x3 = '20대입니다' print(x3.isalpha()) True True False 2. 문자열.isdigit() 해당 문자열이 모두 숫자로 구성되어있다면 True를 리턴한다. x1 = '123456789' print(x1.isdigit()) x3 = '20대입니다' print(x3.isdigit()) True False 3. 문자열.isalnum() 해당 문자열..
해당 글은 ord 함수와 chr 함수에 대해서 다룬다. 1. ord(문자) 한 개의 문자를 인자로 받고, 문자에 해당하는 유니코드 정수를 반환하는 함수 data1 = ord('A') print(data1) data2 = ord('B') print(data2) data3 = ord('a') print(data3) data4 = ord('b') print(data4) 65 66 97 98 2. chr(정수) 한 개의 정수를 인자로 받고, 정수에 해당하는 유니코드 문자를 반환하는 함수 data1 = chr(65) print(data1) data2 = chr(66) print(data2) data3 = chr(97) print(data3) data4 = chr(98) print(data4) A B a b