คำถามติดแท็ก slice

สไลซ์คือการแสดงส่วนหนึ่งของลำดับซึ่งมักกำหนดโดยการอ้างอิงถึงลำดับพื้นฐานดัชนีที่ให้ตำแหน่งเริ่มต้นความยาวหรือตำแหน่งสิ้นสุดและเป็นทางเลือกที่จะเป็นค่า "ก้าว" หรือ "ก้าว" โปรดใช้แท็ก "object-slicing" สำหรับปัญหาการแบ่งส่วนใน C ++ และ "program-slicing" สำหรับเทคนิคการวิเคราะห์

30
ทำความเข้าใจสัญกรณ์ชิ้น
ฉันต้องการคำอธิบายที่ดี (มีการอ้างอิงเป็นบวก) ในสัญกรณ์ชิ้นของ Python สำหรับฉันแล้วสัญกรณ์นี้ต้องมีการหยิบขึ้นมาบ้าง มันดูมีพลังมาก แต่ฉันก็ไม่ได้เอาหัวไปรอบ ๆ
3282 python  list  slice  iterable 

24
JavaScript สับ / แบ่ง / ตัดอักขระตัวสุดท้ายในสตริง
ฉันมีสตริงและฉันต้องการมันกลับมา12345.0012345.0 ฉันได้ดูtrimแล้ว แต่ดูเหมือนว่ามันเป็นเพียงการตัดช่องว่างและsliceที่ฉันไม่เห็นว่าสิ่งนี้จะทำงาน ข้อเสนอแนะใด ๆ
1973 javascript  slice  trim 


21
วิธีที่เร็วที่สุดในการทำซ้ำอาร์เรย์ใน JavaScript - slice vs. 'for' loop
ในการทำซ้ำอาร์เรย์ใน JavaScript: ข้อใดต่อไปนี้เร็วกว่าที่จะใช้ วิธีการแบ่ง var dup_array = original_array.slice(); For ห่วง for(var i = 0, len = original_array.length; i < len; ++i) dup_array[i] = original_array[i]; ฉันรู้ว่าทั้งสองวิธีทำสำเนาตื้นเท่านั้น: ถ้า original_array มีการอ้างอิงถึงวัตถุวัตถุจะไม่ถูกคัดลอก แต่จะมีการคัดลอกข้อมูลอ้างอิงเท่านั้นดังนั้นทั้งสองอาร์เรย์จึงมีการอ้างอิงไปยังวัตถุเดียวกัน แต่นี่ไม่ใช่ประเด็นของคำถามนี้ ฉันถามแค่ความเร็วเท่านั้น


7
ต่อสองชิ้นเข้าด้วยกันใน Go
ฉันพยายามที่จะรวมชิ้นและชิ้น[1, 2] [3, 4]ฉันจะทำสิ่งนี้ได้อย่างไรในโกะ? ฉันเหนื่อย: append([]int{1,2}, []int{3,4}) แต่ได้: cannot use []int literal (type []int) as type int in append อย่างไรก็ตามเอกสารประกอบที่ดูเหมือนจะบ่งบอกว่าเป็นไปได้สิ่งที่ฉันหายไป? slice = append(slice, anotherSlice...)



10
วิธีนำส่วนข้อมูลคอลัมน์มาเป็นชิ้นแพนด้า
ฉันโหลดข้อมูลการเรียนรู้ของเครื่องจากไฟล์ CSV 2 คอลัมน์แรกคือการสังเกตและคอลัมน์ที่เหลือเป็นคุณลักษณะ ขณะนี้ฉันทำต่อไปนี้: data = pandas.read_csv('mydata.csv') ซึ่งให้บางสิ่งเช่น: data = pandas.DataFrame(np.random.rand(10,5), columns = list('abcde')) ฉันต้องการที่จะหั่น dataframe นี้ในสอง dataframes หนึ่งที่มีคอลัมน์aและbและเป็นหนึ่งที่มีคอลัมน์c, และde ไม่สามารถเขียนบางอย่างเช่น observations = data[:'c'] features = data['c':] ฉันไม่แน่ใจว่าวิธีที่ดีที่สุดคืออะไร ฉันต้องมีpd.Panel? โดยวิธีการที่ฉันพบการจัดทำดัชนี dataframe สวยไม่สอดคล้อง: data['a']ได้รับอนุญาต แต่data[0]ไม่ใช่ ในอีกด้านหนึ่งdata['a':]ไม่ได้รับอนุญาต แต่data[0:]เป็น มีเหตุผลในทางปฏิบัติสำหรับสิ่งนี้หรือไม่? นี่จะทำให้สับสนถ้าคอลัมน์ถูกทำดัชนีโดย Intdata[0] != data[0:1]


4
วิธีที่ถูกต้องในการเริ่มต้นชิ้นส่วนที่ว่างเปล่า
หากต้องการประกาศชิ้นว่างเปล่าที่มีขนาดไม่คงที่จะทำอย่างไรดีกว่า: mySlice1 := make([]int, 0) หรือ: mySlice2 := []int{} แค่สงสัยว่าอันไหนเป็นวิธีที่ถูกต้อง
227 arrays  go  slice 

12
มีวิธีการสำหรับชิ้น
มีอะไรที่คล้ายกับslice.contains(object)วิธีการใน Go โดยไม่ต้องทำการค้นหาผ่านแต่ละองค์ประกอบเป็นชิ้นหรือไม่?
214 go  slice 

7
คำอธิบาย [] .slice.call เป็น javascript หรือไม่
ฉันสะดุดทางลัดที่เป็นระเบียบนี้สำหรับการแปลง DOM NodeList ไปเป็นอาร์เรย์ปกติ แต่ฉันต้องยอมรับว่าฉันไม่เข้าใจวิธีการทำงานอย่างสมบูรณ์: [].slice.call(document.querySelectorAll('a'), 0) ดังนั้นเริ่มต้นด้วยอาร์เรย์ที่ว่างเปล่า[]จากนั้นsliceจะใช้ในการแปลงผลลัพธ์ของcallการเป็นอาร์เรย์ใหม่ใช่หรือไม่ callบิตที่ผมไม่เข้าใจคือ ที่แปลงdocument.querySelectorAll('a')จาก NodeList เป็นอาร์เรย์ปกติได้อย่างไร
197 javascript  arrays  call  slice 

4
วิธีการแบ่งอาร์เรย์ใน Bash
มองหาส่วน "Array" ในหน้า man (1) bash ฉันไม่พบวิธีที่จะแบ่งอาร์เรย์ ดังนั้นฉันจึงได้ฟังก์ชั่นที่ซับซ้อนมากเกินไปนี้: #!/bin/bash # @brief: slice a bash array # @arg1: output-name # @arg2: input-name # @args: seq args # ---------------------------------------------- function slice() { local output=$1 local input=$2 shift 2 local indexes=$(seq $*) local -i i local tmp=$(for i in $indexes do echo "$(eval …
197 arrays  bash  slice 

7
ValueError: การตั้งค่าองค์ประกอบอาร์เรย์ด้วยลำดับ
รหัส Python นี้: import numpy as p def firstfunction(): UnFilteredDuringExSummaryOfMeansArray = [] MeanOutputHeader=['TestID','ConditionName','FilterType','RRMean','HRMean', 'dZdtMaxVoltageMean','BZMean','ZXMean','LVETMean','Z0Mean', 'StrokeVolumeMean','CardiacOutputMean','VelocityIndexMean'] dataMatrix = BeatByBeatMatrixOfMatrices[column] roughTrimmedMatrix = p.array(dataMatrix[1:,1:17]) trimmedMatrix = p.array(roughTrimmedMatrix,dtype=p.float64) #ERROR THROWN HERE myMeans = p.mean(trimmedMatrix,axis=0,dtype=p.float64) conditionMeansArray = [TestID,testCondition,'UnfilteredBefore',myMeans[3], myMeans[4], myMeans[6], myMeans[9], myMeans[10], myMeans[11], myMeans[12], myMeans[13], myMeans[14], myMeans[15]] UnFilteredDuringExSummaryOfMeansArray.append(conditionMeansArray) secondfunction(UnFilteredDuringExSummaryOfMeansArray) return def secondfunction(UnFilteredDuringExSummaryOfMeansArray): RRDuringArray = p.array(UnFilteredDuringExSummaryOfMeansArray,dtype=p.float64)[1:,3] …
183 python  arrays  numpy  slice 

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.