728x90
반응형

list 27

특정 크기로 Python에서 빈 리스트 만들기

질문 : 특정 크기로 Python에서 빈 목록 만들기 10 개의 요소를 포함 할 수있는 빈 목록 (또는 가장 좋은 방법)을 만들고 싶습니다. 그 후 해당 목록에 값을 할당하고 싶습니다. 예를 들어 0에서 9까지 표시해야합니다. s1 = list(); for i in range(0,9): s1[i] = i print s1 하지만이 코드를 실행하면 오류가 발생하거나 다른 경우에는 [] (비어 있음) 만 표시됩니다. 누군가 이유를 설명 할 수 있습니까? 답변 목록이 이미 최소한 i+1 요소로 lst[i] = something 과 같은 목록에 할당 할 수 없습니다. 목록 끝에 요소를 추가하려면 append를 사용해야합니다. lst.append(something) . (사전을 사용하는 경우 할당 표기법을 사용할 ..

Python의 알파벳 범위

질문 : Python의 알파벳 범위 다음과 같이 알파벳 문자 목록을 만드는 대신 : alpha = ['a', 'b', 'c', 'd'.........'z'] 범위 등으로 그룹화 할 수있는 방법이 있습니까? 예를 들어 숫자의 경우 range() 사용하여 그룹화 할 수 있습니다. range(1, 10) 답변 >>> import string >>> string.ascii_lowercase 'abcdefghijklmnopqrstuvwxyz' 목록이 정말로 필요한 경우 : >>> list(string.ascii_lowercase) ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h', 'i', 'j', 'k', 'l', 'm', 'n', 'o', 'p', 'q', 'r', 's', 't', 'u..

일반 Python 목록에 비해 NumPy의 장점

질문 : 일반 Python 목록에 비해 NumPy의 장점은 무엇입니까? 일반 Python 목록에 비해 NumPy 의 장점은 무엇입니까? 약 100 개의 금융 시장 시리즈가 있으며 100x100x100 = 1 백만 셀의 큐브 배열을 만들 것입니다. 표준 오류로 배열을 채우기 위해 각 x를 각 y 및 z로 회귀 (3 변수) 할 것입니다. "대형 행렬"의 경우 성능 및 확장 성 이유로 인해 Python 목록과 반대로 NumPy를 사용해야한다고 들었습니다. 사실, 저는 파이썬 목록을 알고 있고 그것들이 저를 위해 일하는 것 같습니다. NumPy로 이동하면 어떤 이점이 있습니까? 1000 개의 계열 (즉, 큐브에 10 억 개의 부동 소수점 셀)이 있으면 어떻게됩니까? 답변 NumPy의 배열은 Python 목록보다..

Python에서 리스트 시작 부분에 정수 추가하는 방법

질문 : Python에서 목록 시작 부분에 정수 추가 정수와 목록이 있습니다. 변수로 시작하여 목록으로 끝나는 새 목록을 만들고 싶습니다. a + list 작성하면 오류가 발생합니다. 컴파일러는 a 를 정수로 처리하므로 추가하거나 확장 할 수 없습니다. 어떻게 하시겠습니까? 답변 >>>var=7 >>>array = [1,2,3,4,5,6] >>>array.insert(0,var) >>>array [7, 1, 2, 3, 4, 5, 6] 작동 원리 : array.insert(index, value) 주어진 위치에 항목을 삽입합니다. 첫 번째 인수는 삽입 할 요소의 인덱스이므로 array.insert(0, x) 는 목록의 맨 앞에 삽입되고 array.insert(len(array), x) array.appen..

Python으로 파일에 리스트를 작성하는 방법

질문 : Python으로 파일에 목록 작성 writelines() 가 개행 문자를 삽입하지 않기 때문에 이것이 파일에 목록을 쓰는 가장 깨끗한 방법입니까? file.writelines(["%s\n" % item for item in list]) 표준적인 방법이있을 것 같습니다 ... 답변 루프를 사용할 수 있습니다. with open('your_file.txt', 'w') as f: for item in my_list: f.write("%s\n" % item) Python 2에서는 다음을 사용할 수도 있습니다. with open('your_file.txt', 'w') as f: for item in my_list: print >> f, item 단일 함수 호출에 관심이 있다면 적어도 대괄호 [] 제거하여..

파이썬에서 딕셔너리 키를 리스트로 반환하는 방법

질문 : 파이썬에서 사전 키를 목록으로 반환하는 방법은 무엇입니까? Python 2.7 에서는 사전 키 , 값 또는 항목 을 목록으로 가져올 수 있습니다. >>> newdict = {1:0, 2:0, 3:0} >>> newdict.keys() [1, 2, 3] 이제 Python> = 3.3 에서 다음과 같은 결과를 얻습니다. >>> newdict.keys() dict_keys([1, 2, 3]) 따라서 목록을 얻으려면 이렇게해야합니다. newlist = list() for i in newdict.keys(): newlist.append(i) Python 3 에서 목록을 반환하는 더 좋은 방법이 있는지 궁금합니다. 답변 list(newdict.keys()) 시도하십시오. 그러면 dict_keys 객체가 목..

파이썬의 목록에서 고유 한 값 얻기

질문 : 파이썬의 목록에서 고유 한 값 얻기 다음 목록에서 고유 한 값을 얻고 싶습니다. ['nowplaying', 'PBS', 'PBS', 'nowplaying', 'job', 'debate', 'thenandnow'] 필요한 출력은 다음과 같습니다. ['nowplaying', 'PBS', 'job', 'debate', 'thenandnow'] 이 코드는 다음과 같이 작동합니다. output = [] for x in trends: if x not in output: output.append(x) print(output) 내가 사용해야 할 더 나은 솔루션이 있습니까? 답변 먼저 쉼표로 구분하여 목록을 올바르게 선언하십시오. 목록을 집합으로 변환하여 고유 한 값을 얻을 수 있습니다. mylist = ['n..

자바 : List<String> 문자열로 변환

질문 : 자바 : 목록 변환 문자열에 JavaScript에는 Array.join() js>["Bill","Bob","Steve"].join(" and ") Bill and Bob and Steve Java에 이와 같은 것이 있습니까? StringBuilder를 사용하여 직접 작업 할 수 있다는 것을 알고 있습니다. static public String join(List list, String conjunction) { StringBuilder sb = new StringBuilder(); boolean first = true; for (String item : list) { if (first) first = false; else sb.append(conjunction); sb.append(item); }..

Java에서 List을 Array로 변환하는 방법

질문 : Java에서 목록을 배열로 변환 Java에서 List 을 Array 로 어떻게 변환 할 수 있습니까? 아래 코드를 확인하십시오. ArrayList tiendas; List tiendasList; tiendas = new ArrayList(); Resources res = this.getBaseContext().getResources(); XMLParser saxparser = new XMLParser(marca,res); tiendasList = saxparser.parse(marca,res); tiendas = tiendasList.toArray(); this.adaptador = new adaptadorMarca(this, R.layout.filamarca, tiendas); setListA..

파이썬에서 list를 반대로 출력하는 방법

질문 : 파이썬에서 목록을 어떻게 되돌릴 수 있습니까? 파이썬에서 다음을 어떻게 할 수 있습니까? array = [0, 10, 20, 40] for (i = array.length() - 1; i >= 0; i--) 배열의 요소가 필요하지만 끝에서 시작까지. 답변 reversed 기능을 다음과 같이 사용할 수 있습니다. >>> array=[0,10,20,40] >>> for i in reversed(array): ... print(i) reversed(...) 는 목록을 반환하지 않습니다. list(reversed(array)) 사용하여 반전 된 목록을 얻을 수 있습니다. 출처 : https://stackoverflow.com/questions/3940128/how-can-i-reverse-a-list-..

Vim에 설치된 모든 색 구성표 목록을 얻는 방법

질문 : Vim에 설치된 모든 색 구성표 목록을 얻는 방법은 무엇입니까? Vim에 설치된 모든 색 구성표 목록을 얻을 수있는 방법이 있습니까? .vim 디렉토리를 보지 않고도 쉽게 선택할 수 있습니다. 답변 유형:colorscheme 다음에 Space 다음에TAB . 또는 피터가 말했듯이 :colorscheme 다음에 Space 다음에 CTRL d 짧은 버전의 명령은 :colo 이므로 "긴 형식"을 사용하는 대신 이전 두 명령에서 사용할 수 있습니다. 더 많은 테마를 찾고 미리보고 싶다면 Vim 색상과 같은 다양한 웹 사이트가 있습니다. 출처 : https://stackoverflow.com/questions/7331940/how-to-get-the-list-of-all-installed-color-sc..

개발관련/other 2021.11.05

두개의 list를 병렬로 반복하는 방법

질문 : 두 목록을 병렬로 반복하는 방법은 무엇입니까? 파이썬에 두 개의 반복 가능 항목이 있으며 쌍으로 살펴보고 싶습니다. foo = (1, 2, 3) bar = (4, 5, 6) for (f, b) in some_iterator(foo, bar): print("f: ", f, "; b: ", b) 결과는 다음과 같습니다. f: 1; b: 4 f: 2; b: 5 f: 3; b: 6 이를 수행하는 한 가지 방법은 인덱스를 반복하는 것입니다. for i in range(len(foo)): print("f: ", foo[i], "; b: ", bar[i]) 그러나 그것은 나에게 다소 비정상적인 것처럼 보입니다. 더 나은 방법이 있습니까? 답변 Python 3 for f, b in zip(foo, bar): ..

개발관련/other 2021.11.01

Python array 항목 중에 다른 문자열 안에 문자열이 포함되어 있는지 확인

질문 : Python 목록 항목에 다른 문자열 안에 문자열이 포함되어 있는지 확인 목록이 있습니다. my_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] 'abc' 문자열을 포함하는 항목을 검색하려고합니다. 어떻게 할 수 있습니까? if 'abc' in my_list: 'abc' 가 목록에 있지만 'abc-123' 및 'abc-456' 의 일부인 경우 'abc' 가 자체적으로 존재하지 않는지 확인합니다. 'abc' 를 포함하는 모든 항목을 어떻게 얻을 수 있습니까? 답변 abc 가 있는지 만 확인하려면 다음을 시도하십시오. some_list = ['abc-123', 'def-456', 'ghi-789', 'abc-456'] if any("abc" in s fo..

파이썬에서 배열의 마지막 요소 가져오기

질문 : 목록의 마지막 요소 얻기 파이썬에서 목록의 마지막 요소를 어떻게 얻습니까? 답변 some_list[-1] 은 가장 짧고 가장 Pythonic입니다. 실제로이 구문으로 훨씬 더 많은 작업을 수행 할 수 있습니다. some_list[-n] 구문은 마지막에서 n 번째 요소를 가져옵니다. 따라서 some_list[-1] 은 마지막 요소를 가져오고 some_list[-2] 는 두 번째에서 마지막 요소를 가져 오는 등, 첫 번째 요소를 제공 some_list[-len(some_list)] 이 방법으로 목록 요소를 설정할 수도 있습니다. 예를 들면 : >>> some_list = [1, 2, 3] >>> some_list[-1] = 5 # Set the last element >>> some_list[-2]..

목록에서 del, remove 및 pop의 차이점

질문 : 목록에서 del, remove 및 pop의 차이점 >>> a=[1,2,3] >>> a.remove(2) >>> a [1, 3] >>> a=[1,2,3] >>> del a[1] >>> a [1, 3] >>> a= [1,2,3] >>> a.pop(1) 2 >>> a [1, 3] >>> 목록에서 요소를 제거하는 위의 세 가지 방법간에 차이점이 있습니까? 답변 목록에서 요소를 제거하는 세 가지 방법의 효과 : remove 는 특정 색인이 아닌 첫 번째 일치 값을 제거합니다. >>> a = [0, 2, 3, 2] >>> a.remove(2) >>> a [0, 3, 2] del 은 특정 인덱스에서 항목을 제거합니다. >>> a = [9, 8, 7, 6] >>> del a[1] >>> a [9, 7, 6] ..

파이썬에서 두 목록을 비교하고 일치 항목을 반환하는 방법

질문 : 파이썬에서 두 목록을 비교하고 일치 항목을 반환하는 방법 두 개의 목록을 가져와 둘 다에 나타나는 값을 찾고 싶습니다. a = [1, 2, 3, 4, 5] b = [9, 8, 7, 6, 5] returnMatches(a, b) 예를 들어 [5] 반환합니다. 답변 가장 효율적인 방법은 아니지만 가장 확실한 방법은 다음과 같습니다. >>> a = [1, 2, 3, 4, 5] >>> b = [9, 8, 7, 6, 5] >>> set(a) & set(b) {5} 순서가 중요한 경우 다음과 같은 목록 이해를 사용하여 수행 할 수 있습니다. >>> [i for i, j in zip(a, b) if i == j] [5] (순서 중요성이 의미하는 동일한 크기의 목록에서만 작동합니다). 출처 : https://..

Java에서 두 배열(List)을 결합하는 방법

질문 : Java에서 두 목록을 어떻게 결합합니까? 조건 : 원래 목록을 수정하지 마십시오. JDK 전용, 외부 라이브러리 없음. 한 줄짜리 또는 JDK 1.3 버전에 대한 보너스 포인트. 다음보다 더 간단한 방법이 있습니까? List newList = new ArrayList(); newList.addAll(listOne); newList.addAll(listTwo); 답변 Java 8에서 List newList = Stream.concat(listOne.stream(), listTwo.stream()) .collect(Collectors.toList()); 출처 : https://stackoverflow.com/questions/189559/how-do-i-join-two-lists-in-java

파이썬에서 두 배열을 연결하는 방법

질문 : 파이썬에서 두 목록을 어떻게 연결합니까? 파이썬에서 두 목록을 어떻게 연결합니까? 예: listone = [1, 2, 3] listtwo = [4, 5, 6] 예상되는 결과: >>> joinedlist [1, 2, 3, 4, 5, 6] 답변 + 연산자를 사용하여 결합 할 수 있습니다. listone = [1,2,3] listtwo = [4,5,6] joinedlist = listone + listtwo 산출: >>> joinedlist [1,2,3,4,5,6] 출처 : https://stackoverflow.com/questions/1720421/how-do-i-concatenate-two-lists-in-python

Python에서 목록을 균등 한 크기의 청크로 반복하는 방법

질문 : 청크 단위로 목록을 반복하는 가장 "파이썬"방법은 무엇입니까? 한 번에 4 개의 정수로 작업해야하는 정수 목록을 입력으로받는 Python 스크립트가 있습니다. 불행히도 입력을 제어 할 수 없거나 4 개 요소 튜플 목록으로 전달했습니다. 현재 저는 다음과 같이 반복하고 있습니다. for i in range(0, len(ints), 4): # dummy op for example code foo += ints[i] * ints[i + 1] + ints[i + 2] * ints[i + 3] "C-think"와 비슷해 보이지만,이 상황을 처리하는 더 비단뱀적인 방법이 있다고 생각합니다. 목록은 반복 후 삭제되므로 보존 할 필요가 없습니다. 아마도 이와 같은 것이 더 좋을까요? while ints: fo..

Python 3.x에서 목록을 반환할 map() 가져오기

질문 : Python 3.x에서 목록을 반환하기 위해 map () 가져 오기 목록을 16 진수로 매핑 한 다음 다른 곳에서 목록을 사용하려고합니다. 파이썬 2.6에서는 간단했습니다. A : Python 2.6 : >>> map(chr, [66, 53, 0, 94]) ['B', '5', '\x00', '^'] 그러나 Python 3.1에서는 위의 내용이지도 객체를 반환합니다. B : Python 3.1 : >>> map(chr, [66, 53, 0, 94]) Python 3.x에서 매핑 된 목록 ( 위의 A 에서와 같이)을 검색하려면 어떻게해야합니까? 또는 더 나은 방법이 있습니까? 내 초기 목록 개체에는 약 45 개의 항목이 있으며 ID를 16 진수로 변환하고 싶습니다. 답변 이 작업을 수행: list(..

Python-입력한 두 값 사이의 값으로 배열 생성하기

질문 : Python-두 값 사이의 숫자로 목록을 만드시겠습니까? 입력 한 두 값 사이의 값으로 목록을 만들려면 어떻게해야합니까? 예를 들어 11에서 16 사이의 값에 대해 다음 목록이 생성됩니다. list = [11, 12, 13, 14, 15, 16] 답변 range 사용하십시오. Python 2.x에서는 목록을 반환하므로 필요한 것은 다음과 같습니다. >>> range(11, 17) [11, 12, 13, 14, 15, 16] Python 3.x에서 range 는 반복자입니다. 따라서 목록으로 변환해야합니다. >>> list(range(11, 17)) [11, 12, 13, 14, 15, 16] 참고 : 두 번째 숫자는 배타적입니다. 따라서 여기에서는 16+1 = 17 편집하다: 에 의해 증가에 대..

Python의 목록 메소드 추가 및 확장의 차이점

질문 : Python의 목록 메소드 추가 및 확장의 차이점은 무엇입니까? append() 와 extend() 의 차이점은 무엇입니까? 답변 append : 끝에 객체를 추가합니다. x = [1, 2, 3] x.append([4, 5]) print(x) 다음을 제공합니다. [1, 2, 3, [4, 5]] extend : 이터 러블에서 요소를 추가하여 목록을 확장합니다. x = [1, 2, 3] x.extend([4, 5]) print(x) 다음을 제공합니다. [1, 2, 3, 4, 5] 출처 : https://stackoverflow.com/questions/252703/what-is-the-difference-between-pythons-list-methods-append-and-extend

파이썬 배열 맨 앞에 값을 삽입하는 일반적인 방법

질문 : 짧은 파이썬 목록 앞에 붙는 관용적 구문은 무엇입니까? list.append() 는 목록 끝에 추가하기위한 확실한 선택입니다. 누락 된 list.prepend() 대한 합리적인 설명 은 다음과 같습니다. 내 목록이 짧고 성능 문제가 무시할 만하다고 가정하면 list.insert(0, x) 또는 list[0:0] = [x] 관용적? 답변 s.insert(0, x) 형식이 가장 일반적입니다. 그래도 볼 때마다 목록 대신 collections.deque 를 사용하는 것이 좋습니다. 출처 : https://stackoverflow.com/questions/8537916/whats-the-idiomatic-syntax-for-prepending-to-a-short-python-list

728x90
반응형