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

อาร์เรย์คือโครงสร้างข้อมูลเชิงเส้นที่เรียงลำดับซึ่งประกอบด้วยชุดขององค์ประกอบ (ค่าตัวแปรหรือการอ้างอิง) โดยแต่ละรายการจะถูกระบุด้วยดัชนีหนึ่งรายการหรือมากกว่า เมื่อถามเกี่ยวกับตัวแปรเฉพาะของอาร์เรย์ให้ใช้แท็กที่เกี่ยวข้องเหล่านี้แทน: [vector], [arraylist], [matrix] เมื่อใช้แท็กนี้ในคำถามที่เฉพาะเจาะจงกับภาษาการเขียนโปรแกรมให้แท็กคำถามด้วยภาษาการเขียนโปรแกรมที่ใช้

11
ดัชนีของอาร์เรย์มีอยู่หรือไม่
ฉันได้รับรหัสบางอย่างในที่ทำงานซึ่งมีกลิ่นเหม็นมาก ฉันหวังว่าจะพบวิธีแก้ปัญหาที่ไม่เจ็บปวดที่สุดเท่าที่จะทำได้ มีวิธีตรวจสอบว่าตัวเลขที่กำหนดเองเป็นองค์ประกอบที่ถูกต้องในอาร์เรย์หรือไม่? ตัวอย่าง - ฉันต้องการตรวจสอบว่าอาร์เรย์ [25] มีอยู่หรือไม่ โดยเฉพาะอย่างยิ่งฉันต้องการทำสิ่งนี้โดยไม่ต้องทำ foreach () ผ่านอาร์เรย์เพื่อค้นหาแถว มีวิธีใดบ้างที่จะทำเช่นนี้หรือฉันติดอยู่กับ foreach loop?
91 c#  arrays  indexing 

10
Javascript - แทรกอาร์เรย์ภายในอาร์เรย์อื่น
อะไรคือวิธีที่มีประสิทธิภาพมากกว่าในการแทรกอาร์เรย์ภายในอาร์เรย์อื่น a1 = [1,2,3,4,5]; a2 = [21,22]; newArray - a1.insertAt(2,a2) -> [1,2, 21,22, 3,4,5]; การทำซ้ำ a2 โดยใช้ splice ดูแย่ไปหน่อยจากมุมมองประสิทธิภาพหากอาร์เรย์ a2 มีขนาดใหญ่ ขอบคุณ.

10
จะหาค่าในอาร์เรย์ของวัตถุใน JavaScript ได้อย่างไร?
ฉันมีอาร์เรย์ของวัตถุ: Object = { 1 : { name : bob , dinner : pizza }, 2 : { name : john , dinner : sushi }, 3 : { name : larry, dinner : hummus } } ฉันต้องการค้นหาออบเจ็กต์ / อาร์เรย์ที่คีย์คือ "อาหารเย็น" และดูว่าตรงกับ "ซูชิ" หรือไม่ ฉันรู้ว่า jQuery มี $ .inArray แต่ดูเหมือนจะใช้ไม่ได้กับอาร์เรย์ของวัตถุ …

9
รวมสองอาร์เรย์
ฉันมีสองอาร์เรย์ดังนี้: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44' ); array( '44' => '44', '55' => '55', '66' => '66', '77' => '77' ); ฉันต้องการรวมอาร์เรย์ทั้งสองนี้เข้าด้วยกันเพื่อไม่ให้มีการซ้ำกันและเก็บคีย์เดิมไว้ด้วย ตัวอย่างเช่นผลลัพธ์ควรเป็น: array( '11' => '11', '22' => '22', '33' => '33', '44' => '44', '55' => '55', '66' => '66', …
91 php  arrays  unique 

7
ตัวเลข "logical_or" สำหรับอาร์กิวเมนต์มากกว่าสองอาร์กิวเมนต์
logical_orฟังก์ชันของ Numpy ใช้อาร์เรย์ไม่เกินสองอาร์เรย์ในการเปรียบเทียบ ฉันจะหาการรวมกันของอาร์เรย์มากกว่าสองอาร์เรย์ได้อย่างไร (คำถามเดียวกันนี้สามารถถามได้เกี่ยวกับ Numpy logical_andและการได้รับจุดตัดของอาร์เรย์มากกว่าสองอาร์เรย์)
91 python  arrays  numpy 

6
จะตรวจสอบได้อย่างไรว่าตัวแปรเป็นอาร์เรย์หรือไม่…หรือสิ่งที่คล้ายอาร์เรย์
ฉันต้องการใช้การforeachวนซ้ำกับตัวแปร แต่ตัวแปรนี้สามารถเป็นได้หลายประเภทNULLเช่น ดังนั้นก่อนที่จะforeachทดสอบ: if(is_array($var)){ foreach($var as ... แต่ฉันรู้ว่ามันสามารถเป็นคลาสที่ใช้Iteratorอินเทอร์เฟซได้ บางทีฉันอาจจะตาบอด แต่จะตรวจสอบได้อย่างไรว่าคลาสใช้อินเทอร์เฟซหรือไม่? มีบางอย่างเช่นis_aฟังก์ชันหรือinheritsตัวดำเนินการหรือไม่? ฉันพบว่าclass_implementsฉันสามารถใช้มันได้ แต่อาจมีบางอย่างที่ง่ายกว่านี้? ประการที่สองที่สำคัญกว่าคือฉันคิดว่าฟังก์ชันนี้มีอยู่จะเพียงพอที่จะตรวจสอบว่าตัวแปรis_arrayหรือ "ใช้Iteratorอินเทอร์เฟซ" หรือไม่หรือฉันควรทดสอบอะไรเพิ่มเติม
90 php  arrays  foreach 

2
mapM แบบขนานบนอาร์เรย์ Repa
ในงานล่าสุดของฉันกับGibbs samplingฉันได้ใช้ประโยชน์อย่างRVarเต็มที่ซึ่งในมุมมองของฉันเป็นอินเทอร์เฟซที่เหมาะสำหรับการสร้างตัวเลขแบบสุ่ม น่าเศร้าที่ฉันไม่สามารถใช้ Repa ได้เนื่องจากไม่สามารถใช้การกระทำแบบ monadic ในแผนที่ได้ ในขณะที่แผนที่ monadic โดยทั่วไปไม่สามารถขนานกันได้อย่างชัดเจน แต่สำหรับฉันแล้วRVarอาจเป็นตัวอย่างของ monad อย่างน้อยหนึ่งตัวอย่างที่เอฟเฟกต์สามารถขนานกันได้อย่างปลอดภัย (อย่างน้อยตามหลักการฉันไม่คุ้นเคยกับการทำงานภายในของRVar) . กล่าวคือฉันต้องการเขียนสิ่งต่อไปนี้ drawClass :: Sample -> RVar Class drawClass = ... drawClasses :: Array U DIM1 Sample -> RVar (Array U DIM1 Class) drawClasses samples = A.mapM drawClass samples ที่A.mapMจะมีลักษณะบางอย่างเช่น mapM :: ParallelMonad m => (a …

3
ความแตกต่างระหว่าง a - = b และ a = a - b ใน Python
ฉันเพิ่งใช้โซลูชันนี้เพื่อหาค่าเฉลี่ยทุกๆ N แถวของเมทริกซ์ แม้ว่าโซลูชันจะใช้งานได้โดยทั่วไปฉันมีปัญหาเมื่อใช้กับอาร์เรย์ 7x1 ฉันสังเกตเห็นว่าปัญหาคือเมื่อใช้ตัว-=ดำเนินการ เพื่อเป็นตัวอย่างเล็ก ๆ : import numpy as np a = np.array([1,2,3]) b = np.copy(a) a[1:] -= a[:-1] b[1:] = b[1:] - b[:-1] print a print b ซึ่งผลลัพธ์: [1 1 2] [1 1 1] ดังนั้นในกรณีของอาร์เรย์a -= bจะให้ผลลัพธ์ที่แตกต่างจากa = a - b. ฉันคิดจนถึงตอนนี้ว่าสองวิธีนี้เหมือนกันทุกประการ อะไรคือความแตกต่าง? วิธีการที่ฉันพูดถึงสำหรับการรวมทุก N แถวในเมทริกซ์นั้นใช้งานได้อย่างไรสำหรับเมทริกซ์ …

11
วิธีแยกวิเคราะห์ JSON Array (ไม่ใช่ Json Object) ใน Android
ฉันมีปัญหาในการค้นหาวิธีแยกวิเคราะห์ JSONArray ดูเหมือนว่า: [{"name":"name1","url":"url1"},{"name":"name2","url":"url2"},...] ฉันรู้วิธีแยกวิเคราะห์หาก JSON เขียนแตกต่างกัน (กล่าวอีกนัยหนึ่งคือถ้าฉันมีวัตถุ json ส่งคืนแทนที่จะเป็นอาร์เรย์ของวัตถุ) แต่มันคือทั้งหมดที่ฉันมีและต้องไปกับมัน * แก้ไข: เป็น json ที่ถูกต้อง ฉันสร้างแอพ iPhone โดยใช้ json นี้ตอนนี้ฉันต้องทำสำหรับ Android และคิดไม่ออก มีตัวอย่างมากมาย แต่ทั้งหมดนั้นเกี่ยวข้องกับ JSONObject ฉันต้องการบางอย่างสำหรับ JSONArray ใครช่วยให้คำแนะนำหรือแบบฝึกหัดหรือตัวอย่างได้ไหม ชื่นชมมาก!
90 java  android  json  gson  arrays 

5
php - ฉันจะแก้ไขข้อผิดพลาดประเภทออฟเซ็ตที่ผิดกฎหมายนี้ได้อย่างไร
ฉันได้รับ ประเภทออฟเซ็ตที่ผิดกฎหมาย ข้อผิดพลาดสำหรับการทำซ้ำทุกครั้งของรหัสนี้ นี่คือรหัส: $s = array(); for($i = 0; $i < 20; $i++){ $source = $xml->entry[$i]->source; $s[$source] += 1; } print_r($s)
90 php  arrays 

10
จะเรียงอาร์เรย์ 2 มิติตามค่าคอลัมน์ได้อย่างไร?
มีใครช่วยจัดเรียง Array 2 มิติใน JavaScript ได้ไหม จะมีข้อมูลในรูปแบบต่อไปนี้: [12, AAA] [58, BBB] [28, CCC] [18, DDD] ควรมีลักษณะดังนี้เมื่อจัดเรียง: [12, AAA] [18, DDD] [28, CCC] [58, BBB] โดยพื้นฐานแล้วเรียงตามคอลัมน์แรก ไชโย

2
ความสับสนเกี่ยวกับ $ {array [*]} เทียบกับ $ {array [@]} ในบริบทของการทำ bash
ฉันรู้สึกสับสนในการเขียน bash เสร็จเป็นครั้งแรกและฉันสับสนเล็กน้อยเกี่ยวกับสองวิธีในการยกเลิกการอ้างอิงอาร์เรย์แบช (${array[@]}และ${array[*]}) นี่คือส่วนของรหัสที่เกี่ยวข้อง (มันใช้งานได้ แต่ฉันอยากจะเข้าใจให้ดีขึ้น): _switch() { local cur perls local ROOT=${PERLBREW_ROOT:-$HOME/perl5/perlbrew} COMPREPLY=() cur=${COMP_WORDS[COMP_CWORD]} perls=($ROOT/perls/perl-*) # remove all but the final part of the name perls=(${perls[*]##*/}) COMPREPLY=( $( compgen -W "${perls[*]} /usr/bin/perl" -- ${cur} ) ) } เอกสารของ bash กล่าวว่า : องค์ประกอบใด ๆ ของอาร์เรย์สามารถอ้างอิงได้โดยใช้ $ {name [subscript]} ต้องใช้วงเล็บปีกกาเพื่อหลีกเลี่ยงความขัดแย้งกับตัวดำเนินการขยายชื่อไฟล์ของเชลล์ …

12
วิธีจัดกลุ่มตามองค์ประกอบของอาร์เรย์ใน Swift
สมมติว่าฉันมีรหัสนี้: class Stat { var statEvents : [StatEvents] = [] } struct StatEvents { var name: String var date: String var hours: Int } var currentStat = Stat() currentStat.statEvents = [ StatEvents(name: "lunch", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: "dinner", date: "01-01-2015", hours: 1), StatEvents(name: …
90 ios  arrays  swift  nsarray 

5
PostgreSQL uncest () พร้อมหมายเลของค์ประกอบ
เมื่อฉันมีคอลัมน์ที่มีค่าที่แยกจากกันฉันสามารถใช้unnest()ฟังก์ชัน: myTable id | elements ---+------------ 1 |ab,cd,efg,hi 2 |jk,lm,no,pq 3 |rstuv,wxyz select id, unnest(string_to_array(elements, ',')) AS elem from myTable id | elem ---+----- 1 | ab 1 | cd 1 | efg 1 | hi 2 | jk ... ฉันจะใส่หมายเลของค์ประกอบได้อย่างไร ได้แก่ : id | elem | nr ---+------+--- 1 …

11
วิธีการแปลง uint8 Array เป็น base64 Encoded String?
ฉันได้รับการสื่อสารแบบ webSocket ฉันได้รับสตริงที่เข้ารหัส base64 แปลงเป็น uint8 และทำงานกับมัน แต่ตอนนี้ฉันต้องส่งกลับฉันได้รับอาร์เรย์ uint8 และต้องแปลงเป็นสตริง base64 ฉันจึงจะสามารถส่งได้ ฉันจะทำการเปลี่ยนแปลงนี้ได้อย่างไร?

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