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

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

4
Numpy isnan () ล้มเหลวในอาร์เรย์ของโฟลต (จากฐานข้อมูลแพนด้าใช้)
ฉันมีอาร์เรย์ของโฟลต (ตัวเลขปกติ, nans บางตัว) ที่ออกมาจากการใช้กับดาต้าเฟรมของแพนด้า ด้วยเหตุผลบางประการ numpy.isnan ล้มเหลวในอาร์เรย์นี้อย่างไรก็ตามตามที่แสดงด้านล่างแต่ละองค์ประกอบเป็นแบบลอย numpy.isnan ทำงานอย่างถูกต้องในแต่ละองค์ประกอบประเภทของตัวแปรคืออาร์เรย์จำนวนนับ เกิดอะไรขึ้น?! set([type(x) for x in tester]) Out[59]: {float} tester Out[60]: array([-0.7000000000000001, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, nan, …
108 python  arrays  numpy  pandas 

5
ลบองค์ประกอบแรกออกจากอาร์เรย์และส่งคืนอาร์เรย์ลบองค์ประกอบแรก
var myarray = ["item 1", "item 2", "item 3", "item 4"]; //removes the first element of the array, and returns that element. alert(myarray.shift()); //alerts "item 1" //removes the last element of the array, and returns that element. alert(myarray.pop()); //alerts "item 4" เรียกใช้ข้อมูลโค้ดHide resultsขยายข้อมูลโค้ด วิธีลบอาร์เรย์แรก แต่ส่งคืนอาร์เรย์ลบองค์ประกอบแรก ในตัวอย่างของฉันฉันควรจะได้รับ"item 2", "item 3", "item …

3
Ruby Arrays: เลือก () รวบรวม () และแผนที่ ()
ไวยากรณ์สำหรับการแมป: a = ["a", "b", "c", "d"] #=> ["a", "b", "c", "d"] a.map {|item|"a" == item} #=> [true, false, false, false] a.select {|item|"a" == item} #=> ["a"] ถามว่าฉันมี: irb(main):105:0> details[1] => {:sku=>"507772-B21", :desc=>"HP 1TB 3G SATA 7.2K RPM LFF (3 .", :qty=>"", :qty2=>"1", :price=>"5,204.34 P"} ฉันต้องการลบทุกรายการที่มีค่าจำนวนว่างในอาร์เรย์นี้หรือเลือกเฉพาะรายการที่มีค่าอยู่ ฉันเหนื่อย: details.map {|item|"" == …
107 ruby  arrays 

10
สตริงอยู่ในอาร์เรย์หรือไม่
วิธีใดเป็นวิธีที่ดีที่สุดในการstring[]ดูว่ามีองค์ประกอบหรือไม่ นี่เป็นการถ่ายทำครั้งแรกของฉัน แต่บางทีอาจมีบางอย่างที่ฉันมองข้ามไป ขนาดอาร์เรย์จะมีขนาดไม่เกิน 200 องค์ประกอบ bool isStringInArray(string[] strArray, string key) { for (int i = 0; i <= strArray.Length - 1; i++) if (strArray[i] == key) return true; return false; }
107 c#  arrays  string 

17
จะหาองค์ประกอบที่เล็กที่สุด kth ในการรวมอาร์เรย์สองอาร์เรย์ได้อย่างไร
นี่คือคำถามการบ้าน พวกเขาบอกว่ามันจะใช้เวลาO(logN + logM)ที่NและMมีความยาวอาร์เรย์ มาตั้งชื่ออาร์เรย์aและb. เห็นได้ชัดว่าเราสามารถเพิกเฉยได้ทั้งหมดa[i]และb[i]ที่ไหน i> k แรกให้เปรียบเทียบและa[k/2] b[k/2]ให้b[k/2]> a[k/2]. ดังนั้นเราสามารถทิ้งทั้งหมดได้b[i]โดยที่ i> k / 2 ตอนนี้เรามีทั้งหมดa[i]แล้วโดยที่ i <k และทั้งหมดb[i]ที่ฉัน <k / 2 เพื่อค้นหาคำตอบ ขั้นตอนต่อไปคืออะไร?

14
วิธีสร้างอาร์เรย์จากไฟล์ CSV โดยใช้ PHP และฟังก์ชัน fgetcsv
ใครช่วยให้รหัสสร้างอาร์เรย์จากไฟล์ CSV โดยใช้ fgetcsv ได้ไหม ฉันใช้รหัสต่อไปนี้เพื่อสร้างอาร์เรย์จากไฟล์ CSV ธรรมดา แต่มันใช้งานไม่ได้เมื่อฟิลด์หนึ่งของฉันมีเครื่องหมายจุลภาคหลายช่องเช่นที่อยู่ $lines =file('CSV Address.csv'); foreach($lines as $data) { list($name[],$address[],$status[]) = explode(',',$data); } * นอกจากนี้บริการโฮสต์ของฉันไม่รองรับ str_getcsv โค้ดด้านบนใช้ไม่ได้กับตัวอย่างไฟล์ CSV ต่อไปนี้ คอลัมน์แรกคือชื่อคอลัมน์ที่สองคือที่อยู่คอลัมน์ที่สามคือสถานภาพการสมรส Scott L. Aranda,"123 Main Street, Bethesda, Maryland 20816",Single Todd D. Smith,"987 Elm Street, Alexandria, Virginia 22301",Single Edward M. Grass,"123 Main Street, Bethesda, Maryland …
107 php  arrays  csv 

22
จะทราบได้อย่างไรว่าสองอาร์เรย์มีค่าเท่ากัน
ฉันมีสองอาร์เรย์: อันหนึ่งเต็มไปด้วยข้อมูลจากคำขอ ajax และอีกอันเก็บปุ่มที่ผู้ใช้คลิก ฉันใช้รหัสนี้ (ฉันกรอกตัวเลขตัวอย่าง): var array1 = [2, 4]; var array2 = [4, 2]; //It cames from the user button clicks, so it might be disordered. array1.sort(); //Sorts both Ajax and user info. array2.sort(); if (array1==array2) { doSomething(); }else{ doAnotherThing(); } แต่จะให้เสมอfalseแม้ว่าทั้งสองอาร์เรย์จะเหมือนกัน แต่มีชื่อต่างกัน (ฉันตรวจสอบสิ่งนี้ในคอนโซล JS ของ Chrome) ดังนั้นมีวิธีใดบ้างที่ฉันจะทราบได้ว่าอาร์เรย์ทั้งสองนี้มีอาร์เรย์เหมือนกัน …

4
วิธีบันทึกและโหลดข้อมูล numpy.array () อย่างถูกต้อง?
ฉันสงสัยว่าจะบันทึกและโหลดnumpy.arrayข้อมูลอย่างถูกต้องได้อย่างไร ตอนนี้ฉันใช้numpy.savetxt()วิธีนี้ ตัวอย่างเช่นถ้าฉันมีอาร์เรย์markersซึ่งมีลักษณะดังนี้: ฉันพยายามบันทึกโดยใช้: numpy.savetxt('markers.txt', markers) ในสคริปต์อื่นฉันพยายามเปิดไฟล์ที่บันทึกไว้ก่อนหน้านี้: markers = np.fromfile("markers.txt") และนั่นคือสิ่งที่ฉันได้รับ ... ข้อมูลที่บันทึกไว้ก่อนมีลักษณะดังนี้: 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 0.000000000000000000e+00 แต่เมื่อฉันบันทึกข้อมูลที่โหลดโดยใช้วิธีการเดียวกันคือ. numpy.savetxt()ดูเหมือนว่า: 1.398043286095131769e-76 1.398043286095288860e-76 1.396426376485745879e-76 1.398043286055061908e-76 1.398043286095288860e-76 1.182950697433698368e-76 1.398043275797188953e-76 1.398043286095288860e-76 1.210894289234927752e-99 1.398040649781712473e-76 ผมทำอะไรผิดหรือเปล่า? ปล. ไม่มีการดำเนินการ "หลังเวที" อื่น ๆ ที่ฉันดำเนินการ เพียงแค่บันทึกและโหลดและนั่นคือสิ่งที่ฉันได้รับ ขอบคุณล่วงหน้า.
107 python  arrays  numpy 

23
จะรับองค์ประกอบสุ่มจำนวนหนึ่งจากอาร์เรย์ได้อย่างไร?
ฉันกำลังดำเนินการเกี่ยวกับ 'วิธีเข้าถึงองค์ประกอบแบบสุ่มจากอาร์เรย์ในจาวาสคริปต์' ฉันพบลิงค์มากมายเกี่ยวกับเรื่องนี้ ชอบ: รับ ไอเท็มสุ่มจากอาร์เรย์ JavaScript var item = items[Math.floor(Math.random()*items.length)]; แต่ในนี้เราสามารถเลือกได้เพียงรายการเดียวจากอาร์เรย์ ถ้าเราต้องการมากกว่าหนึ่งองค์ประกอบเราจะบรรลุสิ่งนี้ได้อย่างไร? เราจะได้รับมากกว่าหนึ่งองค์ประกอบจากอาร์เรย์ได้อย่างไร?

10
ผสานและแทรกสองอาร์เรย์ใน Ruby
ฉันมีรหัสต่อไปนี้: a = ["Cat", "Dog", "Mouse"] s = ["and", "&"] ฉันต้องการรวมอาร์เรย์sเป็นอาร์เรย์aซึ่งจะทำให้ฉัน: ["Cat", "and", "Dog", "&", "Mouse"] เมื่อมองผ่าน Ruby Array และเอกสาร Enumerable ฉันไม่เห็นวิธีการดังกล่าวที่จะทำให้สำเร็จได้ มีวิธีที่ฉันสามารถทำได้โดยไม่ต้องทำซ้ำในแต่ละอาร์เรย์หรือไม่?
106 ruby  arrays 


8
วิธีคืนค่า 0 โดยหารด้วยศูนย์
ฉันกำลังพยายามหารองค์ประกอบอย่างชาญฉลาดใน python แต่ถ้าพบศูนย์ฉันต้องการให้ผลหารเป็นศูนย์ ตัวอย่างเช่น: array1 = np.array([0, 1, 2]) array2 = np.array([0, 1, 1]) array1 / array2 # should be np.array([0, 1, 2]) ฉันสามารถใช้ for-loop ผ่านข้อมูลของฉันได้ตลอดเวลา แต่เพื่อใช้ประโยชน์จากการเพิ่มประสิทธิภาพของ numpy จริงๆฉันต้องการให้ฟังก์ชันการหารคืนค่า 0 เมื่อหารด้วยข้อผิดพลาดเป็นศูนย์แทนที่จะละเว้นข้อผิดพลาด ดูเหมือนว่าnumpy.seterr ()ไม่สามารถคืนค่าได้หากไม่มีข้อผิดพลาด ใครมีข้อเสนอแนะอื่น ๆ เกี่ยวกับวิธีที่ฉันจะได้รับสิ่งที่ดีที่สุดในขณะที่ตั้งค่าการหารของตัวเองโดยการจัดการข้อผิดพลาดเป็นศูนย์?

4
ประสิทธิภาพของ Objects / Arrays ใน JavaScript เป็นอย่างไร? (เฉพาะสำหรับ Google V8)
ประสิทธิภาพที่เกี่ยวข้องกับ Arrays และ Objects ใน JavaScript (โดยเฉพาะ Google V8) น่าสนใจมากสำหรับเอกสาร ฉันไม่พบบทความที่ครอบคลุมเกี่ยวกับหัวข้อนี้ที่ใดก็ได้บนอินเทอร์เน็ต ฉันเข้าใจว่าออบเจ็กต์บางตัวใช้คลาสเป็นโครงสร้างข้อมูลพื้นฐาน หากมีคุณสมบัติจำนวนมากบางครั้งถือว่าเป็นตารางแฮช? ฉันเข้าใจด้วยว่าบางครั้ง Arrays จะถือว่าเหมือนกับอาร์เรย์ C ++ (เช่นการจัดทำดัชนีแบบสุ่มอย่างรวดเร็วการลบและการปรับขนาดอย่างช้าๆ) และในบางครั้งพวกมันจะได้รับการปฏิบัติเหมือน Objects มากขึ้น (การจัดทำดัชนีที่รวดเร็วการแทรก / ลบอย่างรวดเร็วหน่วยความจำที่มากขึ้น) และบางครั้งอาจถูกจัดเก็บเป็นรายการที่เชื่อมโยง (เช่นการจัดทำดัชนีแบบสุ่มช้าการลบ / การแทรกอย่างรวดเร็วที่จุดเริ่มต้น / จุดสิ้นสุด) ประสิทธิภาพที่แม่นยำของการดึงข้อมูล Array / Object และการปรับแต่งใน JavaScript คืออะไร? (เฉพาะสำหรับ Google V8) โดยเฉพาะอย่างยิ่งผลกระทบด้านประสิทธิภาพของ: การเพิ่มคุณสมบัติให้กับวัตถุ การลบคุณสมบัติออกจากวัตถุ การสร้างดัชนีคุณสมบัติในวัตถุ การเพิ่มรายการใน Array การลบรายการออกจาก Array การสร้างดัชนีรายการใน …

7
เหตุใดฉันจึงสามารถเพิ่มคุณสมบัติที่มีชื่อให้กับอาร์เรย์ราวกับว่ามันเป็นวัตถุ
ข้อมูลโค้ดสองรายการต่อไปนี้ดูเหมือนจะเทียบเท่ากับฉัน: var myArray = Array(); myArray['A'] = "Athens"; myArray['B'] = "Berlin"; และ var myObject = {'A': 'Athens', 'B':'Berlin'}; เพราะทั้งคู่มีพฤติกรรมเหมือนกันและtypeof(myArray) == typeof(myObjects)(ทั้งคู่ให้ผล 'วัตถุ') มีความแตกต่างระหว่างตัวแปรเหล่านี้หรือไม่?

2
arrayfun อาจช้ากว่าการวนซ้ำอย่างชัดเจนใน matlab ทำไม?
พิจารณาการทดสอบความเร็วอย่างง่ายต่อไปนี้สำหรับarrayfun: T = 4000; N = 500; x = randn(T, N); Func1 = @(a) (3*a^2 + 2*a - 1); tic Soln1 = ones(T, N); for t = 1:T for n = 1:N Soln1(t, n) = Func1(x(t, n)); end end toc tic Soln2 = arrayfun(Func1, x); toc บนเครื่องของฉัน (Matlab 2011b บน …

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