반응형

전체 글 794

정수 목록에서 지정된 값에 가장 가까운 숫자를 가져옵니다.

정수 목록에서 지정된 값에 가장 가까운 숫자를 가져옵니다. 정수 목록을 지정하면 입력에 입력한 숫자에 가장 가까운 숫자를 찾습니다. >>> myList = [4, 1, 88, 44, 3] >>> myNumber = 5 >>> takeClosest(myList, myNumber) ... 4 빨리 할 수 있는 방법이 없을까요?목록이 정렬되었는지 확실하지 않은 경우 삽입 함수를 사용하여 지정된 수에서 최소 거리를 가진 요소를 찾을 수 있습니다. >>> min(myList, key=lambda x:abs(x-myNumber)) 4 dits에도 사용할 수 .{1: "a", 2: "b"}O(n)로 하다 목록이 이미 정렬되어 있거나 배열 정렬에 대한 대가를 한 번만 지불할 수 있는 경우 O(log n) 시간만 걸리는..

programing 2023.01.25

배열에서 임의 항목 가져오기

배열에서 임의 항목 가져오기 이 질문에는 이미 답변이 있습니다. 어레이에서 랜덤 값을 얻는 방법 (20개의 답변) 닫힘8년 전. $items = Array(523,3452,334,31,...5346); 이 배열의 각 항목은 몇 가지 숫자입니다. 에서 랜덤 아이템을 가져오려면 어떻게 해야 하나요?$items?echo $items[array_rand($items)]; 어레이_rand()다음에 같은 아이템을 다시 선택해도 괜찮으시다면: $items[rand(0, count($items) - 1)];PHP Rand 함수 사용 기타 도움말사용하다array_rand() php 매뉴얼 참조 -> http://php.net/manual/en/function.array-rand.php언급URL : https://stac..

programing 2023.01.25

JavaScript에서 문자열 보간은 어떻게 하나요?

JavaScript에서 문자열 보간은 어떻게 하나요? 다음 코드를 고려하십시오. var age = 3; console.log("I'm " + age + " years old!"); 문자열 연결 외에 문자열에 변수 값을 삽입하는 다른 방법이 있습니까?ES6 이후 템플릿리터럴을 사용할 수 있습니다. const age = 3 console.log(`I'm ${age} years old!`) 추신: 백틱 사용에 유의하십시오.``.dr;dr 해당하는 경우 ECMAScript 2015의 Template String Literals를 사용합니다. 설명. ECMAScript 5 사양에 따라 직접 수행할 수 있는 방법은 없지만 ECMAScript 6에는 템플릿 문자열이 있으며, 이는 사양서 초안 작성 시 준 리터럴이라고..

programing 2023.01.25

Maria DB의 맨 위 행을 제외한 모든 행 선택

Maria DB의 맨 위 행을 제외한 모든 행 선택 테이블에서 첫 번째 행을 제외한 모든 행을 반환하려면 어떻게 해야 합니까?sql 문은 다음과 같습니다. SELECT * FROM article where article_no NOT IN (SELECT * FROM article order by article_no limit 1) 업 소정의 SQL 쿼리는 다음 오류를 발생시킵니다. 이 버전의 MariaDB는 아직 'LIMIT & IN / ALL / ANY / SOME 서브쿼리'를 지원하지 않습니다. 하위 쿼리는 비교에 필요한 열만 선택해야 합니다. SELECT * FROM article WHERE article_no NOT IN ( SELECT article_no FROM article ORDER BY a..

programing 2023.01.25

easy_install보다 pip을 사용하는 이유는 무엇입니까?

easy_install보다 pip을 사용하는 이유는 무엇입니까? 트윗은 다음과 같습니다. 얼굴을 찌르고 싶지 않으면 easy_install을 사용하지 마십시오.pip을 사용합니다. easy_install보다 pip을 사용하는 이유는 무엇입니까?PyPI와 패키지 작성자가 대부분이지 않습니까?작성자가 휴지통 소스 tarball(파일 누락, setup.py 없음)을 PyPI에 업로드하면 pip과 easy_install 모두 실패합니다.외관상의 차이 외에, 왜 Python 피플(위의 트윗과 같이)은 easy_install보다 pip을 강하게 선호하는 것 같습니까? (커뮤니티에 의해 유지되는 배포 패키지의 easy_install에 대해 가정합니다).Ian Bicking의 소개부터 pip까지: pip은 원래 다음과..

programing 2023.01.25

Python에서는 메서드를 덮어쓰고 있다는 것을 어떻게 표시합니까?

Python에서는 메서드를 덮어쓰고 있다는 것을 어떻게 표시합니까? 에서는 " " " " 입니다.@Override주석은 오버라이드의 컴파일 시간 체크를 제공할 뿐만 아니라 뛰어난 자기 인식 코드를 제공합니다. 문서를 찾고 있습니다(단, pylint와 같은 체커에 대한 지표라면 보너스입니다).코멘트나 docstring을 추가할 수 있는데 Python에서 오버라이드를 나타내는 관용적인 방법은 무엇입니까?이것과 fwc:s의 답변을 바탕으로 pip 설치 가능 패키지를 만들었습니다.https://github.com/mkorpela/overrides 나는 가끔 이 질문을 보게 된다.이것은 주로 코드 베이스에서 같은 버그가 검출된 후에 발생합니다.누군가가 "interface"에서 메서드의 이름을 변경하는 동안 일부 ..

programing 2023.01.25

__slots__의 사용방법

__slots__의 사용방법 Python의 목적은 무엇입니까? 특히 언제 사용하고 싶은지, 언제 사용하지 않는지에 대해서요. Python의 입니까?__slots__그리고 이것을 피해야 할 경우는 무엇입니까? TLDR: 특수 애트리뷰트를 사용하면 오브젝트인스턴스가 가질 것으로 예상되는 인스턴스 애트리뷰트와 예상되는 결과를 명시적으로 기술할 수 있습니다. Atribute 액세스의 고속화. 메모리 공간을 절약합니다. 공간 절약은 를 " "가에 저장"__dict__. 부모 클래스가 거부되고 사용자가 선언한 경우 거부 및 생성__slots__. 빠른 경고 작은 주의사항이지만 상속 트리에서 특정 슬롯을 한 번만 선언해야 합니다.예를 들어 다음과 같습니다. class Base: __slots__ = 'foo', 'b..

programing 2023.01.25

인덱스된 키에 가입하더라도 MySQL(InnoDB) 쿼리가 느립니다. 이유는 무엇입니까?

인덱스된 키에 가입하더라도 MySQL(InnoDB) 쿼리가 느립니다. 이유는 무엇입니까? 이 요구가 느린 이유를 알고 계십니까(MySQL 서버에서는 1.7초). SELECT DISTINCT TABLE_A.keyA FROM TABLE_A,TABLE_B WHERE TABLE_A.keyB= TABLE_B.keyB AND TABLE_A.fieldC in (0,2,5,7,8) LIMIT 20; 이 실행 계획을 통해EXPLAIN: id select_type table type possible_keys key key_len ref rows Extra 1 SIMPLE TABLE_B index PRIMARY PRIMARY 8 NULL 10 Using index; Using temporary 1 SIMPLE TABLE_A..

programing 2023.01.25

오류: (23, 17) 해결 실패: junit: junit: 4.12

오류: (23, 17) 해결 실패: junit: junit: 4.12 Android Studio에서 새 프로젝트를 만들 때마다 항상 다음과 같은 내용이 표시되는 이유는 무엇입니까? 오류: (23, 17) 해결 실패: junit:junit: 4.12? ★★★를 했을 때testCompile 'junit:junit:4.12'더 이상 문제가 되지 않습니다. build.gradle apply plugin: 'com.android.application' android { compileSdkVersion 23 buildToolsVersion "23.0.1" defaultConfig { applicationId "com.okedroid.myapplication" minSdkVersion 17 targetSdkVersi..

programing 2023.01.25

빈 어레이를 생성하여 NumPy에 추가하는 방법은 무엇입니까?

빈 어레이를 생성하여 NumPy에 추가하는 방법은 무엇입니까? 빈 배열을 만들고 항목을 하나씩 추가합니다. xs = [] for item in data: xs.append(item) NumPy 배열에서 이 목록 형식의 표기법을 사용할 수 있습니까?그것은 NumPy를 효율적으로 사용하기 위한 잘못된 정신 모델이다.NumPy 어레이는 연속된 메모리 블록에 저장됩니다.행 또는 열을 기존 배열에 추가하려면 전체 어레이를 새 메모리 블록에 복사하여 새 요소를 저장할 공간을 만들어야 합니다.이것은 반복하면 매우 비효율적입니다. 행을 추가하는 대신 적절한 크기의 어레이를 할당한 다음 행별로 할당합니다. >>> import numpy as np >>> a = np.zeros(shape=(3, 2)) >>> a arra..

programing 2023.01.25
반응형