'zip'에 해당되는 글 1건

###수칙연산

abs(값) 값은 숫자 값을 절대값으로 변환한다
divmod(값,나누기 숫자)

값은 나누고 싶은 숫자 

나누기  숫자는 숫자를 몇으로 나눌건지

변수로 저장이되며 몫 과 나머지를 가진다

결과변수 = {몫.나머지}

pow(값,제곱값) 재곱승의 값 값에 제곱을 하여 반환
all(..., ..., ...,) 안의 모든값이 true or False 로 취급함 0,"", NULL, None 값이 있으면 False 반환
any(..., ..., ...,) 안의 모든값이 true or False 로 취급함 모든 항목이 0,"", NULL, None 값이 있으면 False 반환
enumerate(...) ... => list, tuple, 문자열  리스트같은 애들을 for 함수로 돌리기 편하게 해준다
filter(함수,리스트 변수) 함수중 bool 형으로 만드는것 값이 true 인 값만 리스트에 남는다
filter(lambda,리스트 변수) lambda n: n % 2 == 0 if 같은느낌이다 true 인 값만 리스트에 남는다
list(...)   리스트로 변환해 반환 하는 함수
tuple(...)   튜플로 변환해 반환하는 함수
set(...)   셋으로 변환해 반환하는 함수(
enumerate(dict(...))   딕셔너리로 변환해 반환하는 함수
map(수식, 리스트 변수) 수식은 변환할 공식 수식에 맞게 값들을 대입해 결과값으로 리스트 변수를 만든다
lambda x: x.upper() 소문자 대문자로 바꿈
max(...)   최대값을 반환한다
min(...)   최소값을 반환한다
range(시작 ,까지 ,얼마씩 )   시작부터 끝이 될때까지 지정 수만큼 증가/감소 시킨다
sorted(리스트 변수)   순서를 낮은 값부터 정렬함
reversed(리스트 변수)   순서를 반대로 바꿈
zip(묶을 변수, 묶을 변수, ....)   순서대로 같이 묶음

### divmod

val1, val2 = 9, 5
result_tuple = divmod(val1, val2)

print("divmod({0}, {1}) => 몫 : {2}, 나머지: {3}". format(val1, val2, *result_tuple))

// divmod(9,5) => 목 : 1, 나머지: 4

 

### any

val = [False, "", None]
print("any({0}) => {1}".format(val, any(val)))

//any([False, "", None]) => False

###enumerate

data_list = [10, 20, 30, 40, 50]

for idex, val  in enumerate(data_list):
	print("data_list[{0}]: {1}".format(idx, val))
    
print("-"*25)

for obj in enumerate(data_list):
	print("{0}: {1}, {2}".format(type(obj), obj[0], obj[1]))
    
print("-"*25)

for obj in enumerate(data_list):
	print("{0}: {1}, {2}".format(type(obj), *obj),
    
 // <class 'tuple'>: 0, 10
 // <class 'tuple'>: 1, 20
 // <class 'tuple'>: 2, 30
 // <class 'tuple'>: 3, 40
 // <class 'tuple'>: 4, 50
 

###filter

def iseven(num):
	return num %2 == 0 

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]

ret_val = filter(iseven, numbers)
# re_val = filter(lambda n: n % 2 == 0, numbers)
print("{0}".format(type(ret_val)))
print("{0}".format(list(ret_val)))

//<class 'filter'>
//[2, 4, 6, 8, 10]

### 변환함수

data_str = "Hello"

data_list = list(data_str)
print("list('{0}') => {1} {2}".format(data_str, type(data_list), data_list))

data_tulpe = tuple(data_list)
print("tuplre({0}) => {1} {2}".format(data_list, type(data_tuple), data_tuple))

data_tuple = tuple(data_tuple)
print("set({0}) => {1} {2}".format(data_tuple, type(data_set), data_set))

data_set = dist(enumerate(data_set))
print("dict({0}) => {1} {2}".format(data_set, type(data_dict), data_dict))


//list('hello') => <class 'list'> 'H', 'e', 'l', 'l', 'o']
//tuple(['H', 'e', 'l', 'l', 'o']) => <class 'tuple'> ('H', 'e', 'l', 'l', 'o')
//set(('H', 'e', 'l', 'l', 'o')) => <class 'set'> {'e', 'l', 'o', 'H'}
//dict({'e', 'l', ''o', 'H'}) => <class 'dict'> {0: 'e', 1: 'l', 2: 'o', 3: 'H'}

###map()

data_list = list("abcdef")

result = list(map(lambda x: x.upper(), data_list))

print("list(map(lambda x: x.upper(), {0})) => {1} {2}".format(data_list, type(result), result))


//list(map(lambda x: x.upper(), ['a', 'b', 'c', 'd', 'e', 'f']))
=> <class 'list'> ['A', 'B', 'C', 'D', 'E', 'F']

###serted()

data_list = [3, 8, 12, 2, 5, 11]

asc_result = sorted(data_list)

print("{0} {1}".format(type(data_list), data_list))
print("{0} {1}" .format(type(asc_result), asc_result))

print("-" * 35)

desc_result = list(reversed(asc_result))
print("{0} {1}".format(type(data_list, data_list))
print("{0} {1}".format(type(asc_result), asc_result))  //오름차순
print("{0} {1}".format(type(desc_result), desc_result)) // 내림차순

##zip()

data_list1 = [1, 2, 3]
data_list2 = [4, 5, 6]
data_list3 = ["a", "b", "c"]

print("list(zip({0}, {1}, {2})) => {3}".format(data_list1, data_list2, data_list3, list(zip(data_list1, data_list2, data_list3))))

// list(zip([1,2,3], [4,5,6], ['a', 'b', 'c'])) => [(1, 4, 'a'), (2, 5, 'b'), (3,6, 'c')]


// dict(zip(data_list3, data_list1))

 

'+++++SW 일일 공부+++++ > SW Expert Aademy' 카테고리의 다른 글

실행 관련 함수  (0) 2020.01.11
Python 변환함수  (0) 2020.01.11
중복제거  (0) 2020.01.07
Python 가위바위보  (0) 2020.01.07
Python 함수 개념  (0) 2020.01.06
블로그 이미지

Or71nH

,