<jupyter_start><jupyter_text>call back 함수 : 앞의 것이 실행이 되어야 뒤의 것이 실행되는..., 파라미터의 규칙이 있다. 파라미터를 함수의 이름으로 줄 수 있다.  map은 연산을 편하게 하기 위한 것, 두가지 조건이 필요. function과 값이 필요<jupyter_code>def calSquare(num):
  result = num * num
  return result
numbers = (1,2)
result = map(calSquare, numbers)               
print(set(result))
calSquare(1), calSquare(2)
calplus = (lambda first, second : first + second)
type(calplus)
number01 = [1,2,3]      # 행의 갯수가 맞아야 한다. 
number02 = [4,5,6]
type(number01), type(number02)
calplus(number01[0],number02[0])
calplus(number01[1],number02[1])
calplus(number01[2],number02[2])
result = map(calplus,number01,number02)          # 내부적으로 for문이 돌고 있는 것
list(result)<jupyter_output><empty_output>
{'fraction_non_alphanumeric': 0.13399153737658676, 'fraction_numerical': 0.056417489421720736, 'mean_word_length': 4.546875, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 5, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'chain_length': '1', 'dir': 'jupyter-structured-clean-dedup', 'id': '611283', 'license': 'Apache-2.0', 'n_tokens_mistral': 378, 'n_tokens_neox': 408, 'n_words': 73, 'path': 'python_map.ipynb', 'repo_name': 'victoria2012/test_python', 'size': '709'}