# len

[Python]2023.08.07_리스트
복습 파이썬 설치 파이썬 변수 if, loop문 (dba 작업 스크립트 출력하는 무한루프) 문자열 (db 문제가 생겼는지 확인하는 중요한 파일인 alert log file을 분석) -> 디비에 앞으로 생길 위험을 예방할 수 있습니다! 코드 에러는 가볍게 넘기면 되는데, db file의 블럭이 깨지는 조짐을 보이는 에러번호는 눈여겨 봐야합니다. TIL 리스트 슬라이싱 (slicing) append,insert,extend sort(),sorted,reverse(),reversed count,index len, sum, map, filter, zip, enumerate 문제 65. dba 일을 편하게 하는 자동화 스크립트에 alert log file 분석을 4번으로 추가하세요 리스트 단원 * ✅ 리스트의 주요 함수들!* 
Python CookBook - 2
📌 리스트(list) 성질과 쓰임이 비슷한 항목들을 저장할 때 사용하는 자료형으로 python에서 사용 가능한 모든 자료형을 담을 수 있는 자료형입니다. lists는 [] 로 묶어서 선언하고 각 요소를 , 로 구분합니다. [[요소1], [요소2], [요소3]···] 또는 list([[요소1], [요소2], [요소3]···]) 형식으로 선합니다. 인덱싱(indexing) 가르킨다는 의미로 list 안에 담겨있는 하나의 원소를 참조 or 수정하는 연산입니다. [] 안에 있는 값을 인덱스 값 or 인덱스 번호라고 하며, 인덱스 값은 앞에서부터 매기면 0번(1번째 요소)부터 n번 (n+1번째 요소) 까지 입니다. 반대로 뒤에서부터 인덱스 번호를 매기면 -1부터 -n입니다. 
이번엔 아주 간단하지만 자주 쓰이는 내용을 적어볼까 한다. 숫자를 입력하다보면 자릿수가 달라서 번호매기기 곤란한 경우가 있다. 그럴때 쓰면 유용하다! 1. 숫자 자릿수 맞추기 위의 표처럼, 자릿수가 맞지 않은 경우, 한자리수 앞에 0을 넣어줄 것이다. 2. 함수식 = REPT("0",2-LEN(B3))&B3 자 이렇게 간단히 0을 붙여서 자릿수를 맞춰주면 된다.(repeat, length)
Ch1 자료구조 1-19 (자료구조1-4)
자료구조란? 컨테이너 자료형 : 여러 개의 데이터가 묶여있는 자료형 자료구조 : 컨테이너 자료형의 데이터 구조 파이썬의 컨테이너 자료형 : 리스트(List), 튜플(Tuple), 딕셔너리(Dic), 셋트(Set) > List -> students = ['박병찬', '기상호', '성준수', '최종수', '허창현'] Tuple -> sports = ('농구', '야구', '배구', '골프', '테니스') Dic -> scores = {'kor':88, 'eng':91, 'mat':95, 'sci':90, 'his':100} Set -> allSales = {100, 150, 90, 110} 튜플은 한 번 데이터가 정해지면 바꿀 수 없음. 리스트는 수정 가능. 딕셔너리는 키값과 그에 해당하는 value값으로 이루어짐 셋트는 중복된 데이터가 허용되지 않음. 리스트는 중복데이터 존재가능. 리스트 리스트(List) : 배열과 같이 여러 개의 데이터를 나열
2일차 스터디노트
2일차 복합연산자 연산 후 대입을 하는 연산자 (계산 후 계산한 값을 다시 데이터에 저장하는 것) 비교연산자 두 조건을 비교하는 연산자 결과는 항상 Bool이다. 논리연산자 결과가 True/False인지를 나타내는 연산자 조건식 IF 조건식 else = 조건식의 결과가 True이면 A 실행, 그렇지 않으면 B 실행 조건문은 양자택일과 다자택일 두가지로 나누어진다. 양자택일 - else 다자택일 - elif =>다자택일의 경우, 조건식의 순서가 매우 중요함!!! (위에서 부터 순서대로 조건식을 만들거나 범위를 정확하게 짚어주어야함!) LEN 문자열의 길이를 세주는 함수!! Pass 실행문이 아직 결정되지 않았을 때 Pass 해주는 함수! 중첩조건문 하나의 조건문 아래 또 다른 조건문을 만들어 여러개의 조건을 만드는 것 반복문 반복문은 같은 특정 실행을 반복하는 것을 말하는데, 비효율적인 방법 대신 i를

[혼공머신] 6-2. k-평균
Intro. 고객이 보낸 과일 사진을 구별하는 '군집' 작업을 했었다. '샘플 평균값'을 활용해 대표 이미지(ex.apple_mean)를 얻은 뒤, 그것과 개별 사진들의 차이를 바탕으로 과일을 구분할 수 있었다! 하지만, 타깃을 알고 있었으니 사실상 '비지도 학습'이 아니었다... ➡️ 전달받은 이미지 300개가 사과 몇 개 파인애플 몇 개 바나나 몇 개인지 아무것도 모르는 상태에서, 위와 같은 대표 이미지(=평균값)을 구할 수 있을까? 1. k-평균 알고리즘 아무것도 모르는 사진 300장을 받았을 때, 위에서 말한 '평균값'을 자동으로 찾아주는 알고리즘이 있다?!? k-평균 알고리즘의 작동 방식 무작위로 k개의 '클러스터 중심'을 정한다. 이때, '
BOJ 3052 Python
나머지 📚 나머지 ⌨️ 내 코드 ⌨️ 다른사람 코드 참고 그냥 삽입할때 바로 42로 나눈 나머지를 넣었다. 👨🏫 참고할 내용 len 쉬운 함수인데 까먹었다. 기억해놓자.
리스트를 통한 점수 평균과 합계
성적을 입력 받고 입력받은 성적의 합계와 평균을 출력하자. 입력을 종료할땐 '-1'이하를 입력하거나 101이상을 입력해라. 코드: --- 해석: scores라는 리스트의 빈집을 만들고 score라는 변수에 input을 통해 성적을 입력 받는 조건을 반복한다. 만약 성적을 -1이하로 입력하거나 100초과로 입력하면 반복되는 입력 조건을 종료한다. 종료되지 않는한 반복적으로 입력되는 성적을 scores 리스트에 계속 추가한다. --- sum = 0 로 초기값을 설정한다. 이로써 sum이라는 변수는 0부터 시작하여 더해진다. 어떻게 더해지나? 0부터 카운트를 시작하여 while 반복문에서 만들어진 scores 리스트에 포함된 index의 갯수만큼 더해준다. 이로써 sum은 입력된 점수들의 총 합이 된다. avg라는 변수에 점수의 총 합인 sum을 scores 리스트에 저장된 index들의 갯수로 나누어 평균값을 지정한다.
File 문제 풀기 2
문제 2 현재 사용하는 1-10Basic.IPYNB 파일을 읽어 파일에 있는 단어의 개수를 세는 프로그램을 작성하시오. 해석: 코드 result라는 리스트의 빈집을 하나 만든다. 아래 코드에서 result라는 리스트에 파일의 단어수를 하나씩 집어 넣을 예정임. 1-10Basic.IPYNB 파일을 읽기 모드와 유니코드 encoding 형식으로 열고 이것을 f라고 명명한다. 그리고 이후 자동으로 닫아라(with~as) readlines()라는 함수로 1-10Basic.IPYNB파일에 있는 한줄 한줄을 list 형식으로 쪼개고 word_list에 대입한다. 읽기모드로 열었던 행위를 f라고 명명했기 때문에 f.readlines() 쪼개진 각 줄 마다 포함된 문자들의 숫자를(len(wordlist)) range에 넣고 해당 줄에 포함된 문자의 갯수만큼 반복을 한다. 어떤 반복을? 각줄(list(worldlist))에 포함된 문자의

엘리스 코딩 프리트랙 파이썬 3
1. 리스트 활용 리스트에 자료를 추가할 수도 있고 제거할 수도 있음. append(d) 자료 (d) 를 list 마지막 원소 뒤에 추가함. insert(i,d) 인덱스 (i) 에 자료(d)를 삽입 remove(d) 인덱스 0부터 조회해 처음 나오는 자료 d를 제거. sort() 리스트를 오름차순/사전순으로 정렬 2. 시퀀스 자료형 순서가 있는 자료형을 말하며 문자열, 리스트가 속한다 (+튜플) 원소 간의 순서가 존재 인덱싱, 슬라이싱이 가능하다. 음수를 넣거나 자리를 비

[단계별로 풀어보기] - 1차원 배열
10807_개수 세기✋ ⭕풀이: 📌필요지식 1)리스트[] 리스트는 데이터들을 잘 관리하기 위해서 묶어서 관리할 수 있는 자료형 중의 하나 입니다. 리스트를 통해 점검하거나 기억하기 쉽도록 특별한 순서로 적어놓은 것입니다. > 10871_X보다 작은 수 ﹤ ⭕풀이:

[Django] 비 SPA 방식으로 장고 Forms/Views를 적극 활용한 인스타그램 St 만들기#9_easy-thumbnails를 활용한 유저페이지 썸네일 처리 구현
1) > len(postlist)는 postlist 전체를 가져와서 메모리에 얹은 다음에 메모리 상의 리스트의 갯수를 반환하는 반면, post_list.count는 db에 count query를 던지게 된다.

[Django] 비 SPA 방식으로 장고 Forms/Views를 적극 활용한 인스타그램 St 만들기#8_유저 페이지 구현
1) > user는 현재 로그인된 유저이고, 우리가 찾는 username을 pageuser로 찾아줄 것이다. 여기서 getusermodel()이 내부적으로 settings.AUTHUSER_MODEL을 참조해서 username=username을 넘겨줄 수 있는 것으로 보인다. >> is_active를 켤 경우, 접근이 허용된 유저가 아니면 404 에러가 발생한다. 2) > 한 줄이 12 column이니까 sm-4로 설정 시 3개의 img가 표현된다. 3) > len(postlist)는 postlist 전체를 가져와서 메모리에 얹은 다음에 메모리 상의 리스트의 갯수를 반환하는 반면, post_list.count는 db에 count query를 던지게 된다. >> len()은 "여기에 대해서 수행할래." 느낌이라 데이터를 '손에 쥐고 있어야 하는' 느낌인데 count()는 "쟤를 대상으로 수행해줘."라는 어느정도 거리감이 느껴진다.
TypeError: 'int' object is not callable
Error python으로 알고리즘 문제를 풀던 중 len()함수가 도저히 먹히지가 않고 다음과 같은 에러가 계속 나왔다. Error 해결 len이라는 변수를 사용해서 생긴 에러였다. 이미 정해져 있는 함수 이름은 변수 이름으로 사용하지 말자.

Data Structure - 자료구조
1. 자료구조의 배경 자료구조는 컴퓨터 사이언스에 있어 전체적인 관점의 기초공사 개념이다. 프로그래밍언어와는 별개로, 대용량의 다양한 데이터를 효율적으로 처리(저장)하기 위해 자료구조라는 개념이 생겨나게 되었다. 효율적인 처리 > 효율적인 처리 자동화 빠른 계산 반복 처리 여러 값 동시 처리 빠르게 변경되는 값들에 대한 처리 특정 변수 처리 특정 값을 다양한 형태로 보고자 할 경우 조건 처리 다음과 같은 작업을 예시로 들 수 있겠다. 다음 예시는 여러 값을 (리스트 형식으로) 입력 받고, 특정 두 수의 합에 해당하는 값을 넣으면 그 두개 숫자에 해당하는 인덱스 값을 반환하는 함수이다. (참고) 함수 호출의 다양한 방식 > (참고) 함수를 호출하는 경우 파라미터를 설정하고 인자 값을 전달하는 과정이 있는데, 이는 다양한 방식으로 가능하다. 함수에 값만 전달 함수에 변수이름과 값을 함께 전달
[파이썬] 리스트 요소의 개수 구하기 (len, count)
1. 파이썬 리스트의 요소 개수 구하기 → len() 사용 1) input값으로 The Curious Case of Benjamin Button문장을 받아서 공백을 기준으로 나눠주면 s는 리스트로 변환된다.→ ['The', 'Curious', 'Case', 'of', 'Benjamin', 'Button'] 2) 위에서 리스트형태로 변환된 s를 len()메소드를 통해 s안에 있는 요소의 개수를 알 수 있다. 2. 파이썬 리스트의 특정 요소 개수 구하기 → count()사용

Chapter 05. 리스트와 문자열
이번 글에선 리스트와 문자열에 대해서 알아보겠습니다! print 추가 기능 그 전에 먼저 print를 할 때 이렇게 하면 이렇게 줄바꿈이 된 채로 나왔는데요! end 만약에 나는 0 1 2 3 4 이런식으로 출력하고싶다! 하시는 분들도 있겠져?? 그럴 경우엔 print안에 end를 추가하면 됩니다! 이렇게 end=' '를 하면 출력이 끝난 후 줄바꿈이 되지 않고 공백이 들어가게 되는 겁니다! sep 책에서 지금은 나오지 않지만 제가 아는 걸 적어보자면,, 이런 경우 1 2 3 4 5 이렇게 공백이
파이썬 데이터 모델
전문가를 위한 파이썬을 정리한 글입니다. 1. 파이썬 데이터 모델 파이썬의 최고 장점 중 하나의 일관성 데이터 모델은 일종의 프레임워크입니다. 프레임워크를 이용해서 코딩할 때는 프레임워크에 호출되는 메서드를 구현하는 데 많은 시간을 소비합니다. 그래서 파이썬 인터프리터는 특별 메서드를 호출해서 기본적인 객체 연산을 수행합니다. 특별 메서드는 처럼 언제난 앞뒤에 이중 언더바를 가지고 있습니다. 이러한 특별 메서드는 여러분이 구현한 객체가 다음과 같은 언어 구조체를 구현하고 지원하고 함께 사용할 수 있게 해줍니다. 반복, 컬렉션, 속정 접근, 연산자 오버로딩, 함수 및 메서드 호출, 객체 생성 및 제거, 문자열 표현 및 포맷, 블록 등 콘텍스트 관리 특별메서드의 장점 사용자가 표준 연산을 수행하기 위해 클래스 자체에서 구현한 임의 메서드명을 암기할 필요가 없습니다. 파이썬 표준 라이브러리에서 제공하는 풍부한 기능을 별도로 구현할 필요

🗂 Iteratable & Iterator
WednesdayJuly1 . . . 🗂 Iterator 블로그에 정리를 하려는데 중요한 사실을 알았다. Iterable과 Iterator는 다르다 ❓ Iterable > 요소들을 하나씩 차례로 반환이 가능한 Object를 뜻한다. 대표적인 예로 Sequence type인 list, tuple, str등이 있다. ❓ Iterator > Iterator는 next()로 데이터를 순차적으로 호출이 가능한 object이다. 만약 next()로 다음 데이터를 불러올 수 없을 경우, StopIteration Exception 을 발생시킨다. 여기서 궁금했던게 Iterable한 Object들은 다 Iterator인가?? 결론부터 말하자면 Iterable이라고 반드시 Iterator는 아니다. > > 출력 결과 > L이라는 list는 Iterable한 객체인데, list는 Iterator타입이 아니라는 에러가 뜬다. 아까