일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- R 그래프
- 백준 11718
- await
- 이스케이프시퀀스
- barplot
- 광명시버스분석
- 백준 10172
- 이용현황분석
- useState
- 탈출문자
- 그대로 출력하기
- getline
- 값추가
- react #회원가입 #비밀번호비교
- 데이터분석
- setstate
- vetor
- 10172
- 그래픽
- DataFrame
- 백준
- 값삭제
- 버스분석
- plot in r
- 배열삭제
- R데이터형태
- barplot in r
- 배열추가
- asynchronization
- React
- Today
- Total
목록Back End/python (13)
devlog_zz
list에서 for문을 돌리면서 remove()할 때 reserve = [1,2,3,4,5] lost = [1,2,3,4,5] for k in reserve: if k in lost: reserve.remove(k) lost.remove(k) print(reserve) # [2,4] print(lost) # [2,4] reserve 배열과 lost배열이 같으므로 remove했을 때 둘 다 빈 배열 [],[] 을 출력하기를 기대했는데 [2,4], [2,4] 와 같은 결과가 나왔다. remove()가 원본 배열 요소를 삭제하고 이를 적용해서 for문을 돌리기 때문에 잘못된 결과가 나온다. 해결방법 이를 해결하기 위해서 복사를 사용해야한다. reserve = [1,2,3,4,5] lost = [1,2,3,4,..
list를 복사할 때 arr = arr2 이와 같이 할당하듯이 복사한다면 list는 1개만 존재하지만 2가지 이름으로 가리키게 되어 하나의 list의 삭제,추가와 같은 작업을하면 원본 list에도 동일하게 적용된다. arr1 = [0,1,2,3,4,5] print(arr1) # [0, 1, 2, 3, 4, 5] arr2 = arr1 arr2.remove(0) print(arr1) # [1, 2, 3, 4, 5] print(arr2) # [1, 2, 3, 4, 5] b를 수정해도 a가 바뀌길 원치 않는다면 .copy() 사용하여 복사 arr1 = [0,1,2,3,4,5] print(arr1) # [0, 1, 2, 3, 4, 5] arr2 = arr1 arr2.remove(0) print(arr1) # [0..
range(start,stop,step) start : 시작하는 값 stop : 종료 값 ( 포함 X ) step : 증감폭 감소하는 list 생성 arr = list(range(20, 0, -1)) print(arr) [20, 19, 18, 17, 16, 15, 14, 13, 12, 11, 10, 9, 8, 7, 6, 5, 4, 3, 2, 1] 증가하는 list 생성 arr = list(range(10)) print(arr) 0 부터 10-1 까지 증가하는 함수 [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]
sort()는 원본 배열 수정, 리턴 값 None 배열.sort() sorted()는 정렬된 값 리턴해줌 sorted(배열) sort() arr = [4,2,3,5,1,7,20] print(arr.sort()) print(arr) None # 리턴 값이 없음 [1, 2, 3, 4, 5, 7, 20] # 원본 배열이 수정됨 sorted() arr = [4,2,3,5,1,7,20] print(sorted(arr)) print(arr) [1, 2, 3, 4, 5, 7, 20] # 정렬된 배열 리턴 [4, 2, 3, 5, 1, 7, 20] # 원본함수는 그대로
list 일부 선택하기 arr[시작인덱스:마지막인덱스+1] arr = [1,2,3,4,5] print(arr[2:4]) arr[2:4] : 2번째 ~ 3번째 [3, 4]
최대값 : max(배열) 최대값의 인덱스 : arr.index(최대값) arr = [1,2,3,4,5] print(max(arr)) print(arr.index(max(arr))) 5 4
몫, 나머지 구하기 1. 몫 구하기 print(5//3) 1 2. 나머지 구하기 print(5%3) 2