«slice» 태그된 질문

슬라이스는 일반적으로 기본 시퀀스에 대한 참조, 시작 위치, 길이 또는 끝 위치, 선택적으로 "stride"또는 "step"값을 제공하는 인덱스에 의해 정의되는 시퀀스의 일부를 나타냅니다. C ++의 슬라이싱 문제에는 "object-slicing"태그를 사용하고 분석 기술에는 "program-slicing"태그를 사용하십시오.

3
슬라이스를 저장하는 interface {}를 통한 범위
허용하는 함수가있는 시나리오가 주어지면 t interface{}. 이 t조각 이라고 판단되면 해당 조각을 어떻게 range덮어야합니까? func main() { data := []string{"one","two","three"} test(data) moredata := []int{1,2,3} test(data) } func test(t interface{}) { switch reflect.TypeOf(t).Kind() { case reflect.Slice: // how do I iterate here? for _,value := range t { fmt.Println(value) } } …

9
단일 목록의 쌍
종종 나는 쌍으로 목록을 처리해야 할 필요성을 발견했습니다. 나는 그것을 수행하는 비단뱀적이고 효율적인 방법이 무엇인지 궁금해했으며 Google에서 이것을 발견했습니다. pairs = zip(t[::2], t[1::2]) 나는 그것이 충분히 비단뱀 적이라고 생각했지만, 최근 관용어 대 효율성에 관한 토론을 한 후 몇 가지 테스트를하기로 결정했습니다. import time from itertools import islice, izip def pairs_1(t): …
98 python  list  zip  slice  idioms 

7
라벨로 선택하는 Pandas는 때때로 Series를 반환하고 때로는 DataFrame을 반환합니다.
Pandas에서 인덱스에 항목이 하나만있는 레이블을 선택하면 Series가 반환되지만 항목이 하나 이상있는 항목을 선택하면 데이터 프레임이 반환됩니다. 왜 그런 겁니까? 항상 데이터 프레임을 되 찾을 수있는 방법이 있습니까? In [1]: import pandas as pd In [2]: df = pd.DataFrame(data=range(5), index=[1, 2, 3, 3, 3]) In [3]: type(df.loc[3]) Out[3]: pandas.core.frame.DataFrame In [4]: …


3
Swift에서 슬라이스는 무엇입니까?
Swift의 슬라이스는 무엇이며 배열과 어떻게 다릅니 까? 문서에서 subscript (Range)의 유형 서명은 다음과 같습니다. subscript(Range<Int>) -> Slice<T> Array<T>대신 다른 것을 반환하지 Slice<T>않습니까? 슬라이스를 배열과 연결할 수있는 것 같습니다. var list = ["hello", "world"] var slice: Array<String> = [] + list[0..list.count] 그러나 이것은 오류를 생성합니다. 제공된 인수를 허용하는 'subscript'에 대한 오버로드를 …
85 swift  slice 

8
슬라이스 표기법을 사용하여 목록 반전
다음 예에서 : foo = ['red', 'white', 'blue', 1, 2, 3] 여기서 : foo[0:6:1]foo의 모든 요소를 ​​인쇄합니다. 그러나 foo[6:0:-1]첫 번째 또는 0 번째 요소는 생략됩니다. >>> foo[6:0:-1] [3, 2, 1, 'blue', 'white'] foo.reverse () 또는 foo [::-1]을 사용하여 목록을 반대로 인쇄 할 수 있다는 것을 이해하지만 foo [6 : 0 …
80 python  list  syntax  slice 

9
해당 요소가 두 공백 사이에있는 경우 목록 요소 결합
다음과 같은 입력이 있습니다. ['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', '', 'rub', 'y', '', 'java', 'script', '', 'c++'] 다음 ''과 같은 출력을 갖도록 요소를 결합하고 싶습니다 . ['assembly', 'python', 'java', 'ruby', 'javascript', 'c++'] 다음 join과 같이 슬라이싱을 사용 하고 나열했습니다. a=['assembly', '', 'py', 'tho', 'n', '', 'ja', 'va', …

4
목록 슬라이싱이 아닌 튜플 슬라이싱이 새 객체를 반환하지 않음
파이썬 (2와 3). 리스트 슬라이싱을 사용할 때마다 새로운 객체를 반환합니다. l1 = [1,2,3,4] print(id(l1)) l2 = l1[:] print(id(l2)) 산출 >>> 140344378384464 >>> 140344378387272 같은 것을 tuple로 반복하면 같은 객체가 반환됩니다. 예 : t1 = (1,2,3,4) t2 = t1[:] print(id(t1)) print(id(t2)) 산출 >>> 140344379214896 >>> 140344379214896 누군가가 왜 이런 일이 일어나고 …
12 python  list  tuples  slice  cpython 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.