본문 바로가기
반응형

Programming Language126

[Python] 파이썬 zip()과 unzip() 활용법, * 연산자 만약 여러 개의 리스트(list)나 튜플(tuple) 등 시퀀스값을 하나로 묶고 싶다면 어떻게 하면 될까요? 이때 python zip 함수를 사용하면 됩니다. zip 함수는 동일한 인덱스를 가진 요소들을 묶어 튜플(tuple) 형태의 시퀀스를 만들어 준답니다. 예시를 함께 볼까요? type_1 = [1, 2, 3] type_2 = ['a', 'b', 'c'] zipped = zip(type_1, type_2) for x in zipped: print(x) #(1, 'a') #(2, 'b') #(3, 'c') 두 리스트(list)를 zip 함수의 인자로 넣으니 튜플(tuple)이 생성된 것이 보이시죠? 만약 zip으로 묶인 요소들을 복원하고 싶다면 어떻게 하면 될까요? * 연산자 붙인 인자를 zip 함수에.. 2024. 3. 2.
[Python] 파이썬 리스트(list) 내 중복 요소 유무 & 개수 확인 파이썬 리스트(list) 내 중복 요소 유무 또는 중복 요소 개수를 찾고 싶을 때, 두 가지 방법을 활용할 수 있습니다. 1. set() 활용하기 2. count() 활용하기 그럼 함께 살펴볼까요? 1. set() 활용하기 파이썬 set은 수학의 '집합' 개념이라 보면 됩니다. set 요소에는 중복과 순서가 없다는 특징이 있습니다. 여기서 set의 '중복'이 없다는 특징을 활용하여, 파이썬 list내 같은 요소가 있는지 확인할 수 있습니다. 아래 예시를 봅시다. sample_list = [1,2,3,3,4,1] # sample_list값을 set에 넣어 길이가 달라지는지 확인 check=len(set(sample_list)) if check==1: ... if check==2: ... if check==.. 2024. 3. 1.
[Javascript] 자바스크립트 기초, 등차수열 구하기 등차수열은 연속된 수들의 차이가 일정한 수열을 말해요. 등차수열을 구하고 싶다면 공차라는 개념을 알아야 해요. 공차(common difference)는 연속된 항의 뒤 항에서 앞 항을 뺀 값을 말해요. 예시를 들어볼까요? 첫 번째 항이 7이고 공차가 1이면, 해당 등차수열은 7, 8, 9, 10 ... 과 같습니다. 자바스크립트로 등차수열을 구하고 싶다면 다음 코드를 쓰면 되요. function arithmetic_sequence(a, d, n) { let sequence = []; for (let i = 0; i < n; i++) { sequence.push(a + i * d); } return sequence; } 자바스크립트에서는 배열과 반복문을 사용해서 수학적 계산을 하는데요. 만약 파이썬에서 등.. 2024. 3. 1.
[Python] 파이썬 기초, 등차수열 구하기 등차수열은 연속된 수들의 차이가 일정한 수열을 말해요. 등차수열을 구하고 싶다면 공차라는 개념을 알아야 해요. 공차(common difference)는 연속된 항의 뒤 항에서 앞 항을 뺀 값을 말해요. 예시를 들어볼까요? 첫 번째 항이 7이고 공차가 1이면, 해당 등차수열은 7, 8, 9, 10 ... 과 같습니다. 파이썬으로 등차수열을 구하고 싶다면 다음 코드를 쓰면 되요. def arithmetic_sequence(a, d, n): """ a: 첫 번째 항 d: 공차 n: 생성할 항의 개수 """ sequence = [a + i * d for i in range(n)] return sequence 2024. 3. 1.
[Python] 파이썬 비트연산자 기초 개념 파이썬 비트연산자는 정수를 이진수로 표현했을 때, 비트 단위로 연산을 수행합니다. 비트 연산자의 종류는 다음과 같습니다. 연산자 설명 & (AND 연산) 두 비트 모두 1일 경우에만 결과가 1. | (OR 연산) 두 비트 중 하나라도 1이면 결과가 1. ^ (XOR 연산) 두 비트가 서로 다를 경우 결과가 1. ~ (NOT 연산) 비트를 반전시킵니다. 1은 0으로, 0은 1로 바뀜. > (오른쪽 시프트 연산) 비트를 오른쪽으로 지정된 수만큼 이동. 1. & (AND 연산) 예시 a = 10 # 1010 in binary b = 5 # 0101 in binary result = a & b print(result) # 출력: 0 2. | (OR 연산) 예시 a = 10 # 1010 in binary b = .. 2024. 2. 28.
반응형