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

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

13
จำนวนเต็ม Java เป็นไบต์อาร์เรย์
ฉันได้รับจำนวนเต็ม: 1695609641 เมื่อฉันใช้วิธีการ: String hex = Integer.toHexString(1695609641); system.out.println(hex); ให้: 6510f329 แต่ฉันต้องการอาร์เรย์ไบต์: byte[] bytearray = new byte[] { (byte) 0x65, (byte)0x10, (byte)0xf3, (byte)0x29}; ฉันจะทำสิ่งนี้ได้อย่างไร
191 java  arrays  integer  byte 


6
ทำความเข้าใจกับ einsum ของ NumPy
ฉันพยายามที่จะเข้าใจอย่างถ่องแท้ว่าeinsumทำงานอย่างไร ฉันได้ดูเอกสารประกอบและตัวอย่างบางส่วนแล้ว แต่ดูเหมือนจะไม่ติด นี่คือตัวอย่างที่เราไปเรียนในชั้นเรียน: C = np.einsum("ij,jk->ki", A, B) สำหรับสองอาร์เรย์AและB ฉันคิดว่ามันน่าจะเกิดA^T * Bขึ้น แต่ฉันไม่แน่ใจ (มันเป็นการเปลี่ยนใจคนหนึ่งใช่ไหม) มีใครบ้างที่จะพาฉันไปพบสิ่งที่เกิดขึ้นที่นี่ (และโดยทั่วไปเมื่อใช้einsum)

6
แทนที่องค์ประกอบทั้งหมดของ Python NumPy Array ที่มากกว่าค่าบางส่วน
ฉันมีอาร์เรย์ 2D NumPy และต้องการแทนที่ค่าทั้งหมดในนั้นมากกว่าหรือเท่ากับ threshold T ด้วย 255.0 สำหรับความรู้ของฉันวิธีพื้นฐานที่สุดคือ: shape = arr.shape result = np.zeros(shape) for x in range(0, shape[0]): for y in range(0, shape[1]): if arr[x, y] >= T: result[x, y] = 255 อะไรคือวิธีที่กระชับและไพเราะที่สุดในการทำสิ่งนี้? มีวิธีที่เร็วขึ้น (อาจกระชับและ / หรือ pythonic น้อยกว่า) ในการทำเช่นนี้? นี่จะเป็นส่วนหนึ่งของรูทีนย่อยการปรับหน้าต่าง / ระดับสำหรับการสแกน MRI ของหัวมนุษย์ อาร์เรย์ 2 มิติคือข้อมูลพิกเซลของภาพ

23
วิธีแทรกองค์ประกอบลงในอาร์เรย์ในตำแหน่งที่ต้องการได้อย่างไร
ลองจินตนาการว่าเรามีสองอาร์เรย์: $array_1 = array( '0' => 'zero', '1' => 'one', '2' => 'two', '3' => 'three', ); $array_2 = array( 'zero' => '0', 'one' => '1', 'two' => '2', 'three' => '3', ); ตอนนี้ฉันต้องการแทรกarray('sample_key' => 'sample_value')หลังจากองค์ประกอบที่สามของแต่ละอาร์เรย์ ฉันจะทำมันได้อย่างไร
190 php  arrays 

1
ฉันจะสร้างอาร์เรย์ว่างใน YAML ได้อย่างไร
array_with_three_elements: - 1 - 2 - 3 empty_array: มีวิธีใดที่จะระบุว่า empty_array: เป็นอาร์เรย์ที่ไม่มีอิลิเมนต์เช่น with []หรือไม่ เมื่อฉันโหลดมันลงในแฮชทับทิมฉันต้องการให้มันรู้ว่ามันเป็นอาร์เรย์ ขอบคุณ
190 ruby  arrays  yaml 

9
ย้อนกลับอาร์เรย์ใน Javascript โดยไม่ต้องปิดท้ายอาร์เรย์เดิม
Array.prototype.reverse ย้อนกลับเนื้อหาของอาร์เรย์ในสถานที่ (กับการกลายพันธุ์) ... มีกลยุทธ์อย่างง่าย ๆ ที่คล้ายกันสำหรับการย้อนกลับอาร์เรย์โดยไม่มีการเปลี่ยนแปลงเนื้อหาของอาร์เรย์เดิม (โดยไม่มีการเปลี่ยนแปลง) หรือไม่?
190 javascript  arrays 

6
ที่อยู่ของอาร์เรย์นั้นมีค่าเท่ากับมูลค่าใน C อย่างไร
ในรหัสต่อไปนี้ค่าของตัวชี้และที่อยู่ของตัวชี้จะแตกต่างกันตามที่คาดไว้ แต่ค่าและที่อยู่ของอาร์เรย์ไม่ได้! สิ่งนี้จะเป็นอย่างไร เอาท์พุต my_array = 0022FF00 &my_array = 0022FF00 pointer_to_array = 0022FF00 &pointer_to_array = 0022FEFC #include <stdio.h> int main() { char my_array[100] = "some cool string"; printf("my_array = %p\n", my_array); printf("&my_array = %p\n", &my_array); char *pointer_to_array = my_array; printf("pointer_to_array = %p\n", pointer_to_array); printf("&pointer_to_array = %p\n", &pointer_to_array); printf("Press ENTER to …
189 c  pointers  arrays 


16
เลือกองค์ประกอบแบบสุ่มจากอาร์เรย์
สมมติว่าฉันมีอาร์เรย์และฉันต้องการที่จะเลือกองค์ประกอบหนึ่งโดยการสุ่ม อะไรจะเป็นวิธีที่ง่ายที่สุดในการทำเช่นนี้? array[random index]วิธีที่ชัดเจนจะเป็น แต่บางทีอาจจะมีอะไรบางอย่างเช่นทับทิมของarray.sample? หรือหากไม่สามารถสร้างวิธีดังกล่าวโดยใช้ส่วนขยายได้
189 arrays  swift  random 

13
ผ่านอาร์เรย์เป็นพารามิเตอร์ในทุบตี
ฉันจะส่งผ่านอาร์เรย์เป็นพารามิเตอร์ไปยังฟังก์ชัน bash ได้อย่างไร หมายเหตุ:หลังจากไม่พบคำตอบที่นี่ใน Stack Overflow ฉันโพสต์คำตอบที่ค่อนข้างหยาบของฉันเอง อนุญาตให้ส่งผ่านได้เพียงหนึ่งอาเรย์เท่านั้นและเป็นองค์ประกอบสุดท้ายของรายการพารามิเตอร์ ที่จริงแล้วมันไม่ได้ผ่านอาร์เรย์เลย แต่รายชื่อขององค์ประกอบของมันซึ่งถูกประกอบเข้าอีกครั้งในอาร์เรย์โดยเรียกว่า _function () แต่มันได้ผลสำหรับฉัน หากใครรู้วิธีที่ดีกว่าอย่าลังเลที่จะเพิ่มที่นี่
188 arrays  bash 


15
วิธีการวนซ้ำอาร์เรย์ที่มีวัตถุและเข้าถึงคุณสมบัติของพวกเขา
ฉันต้องการวนรอบวัตถุที่มีอยู่ในอาร์เรย์และเปลี่ยนคุณสมบัติของแต่ละอัน ถ้าฉันทำสิ่งนี้: for (var j = 0; j < myArray.length; j++){ console.log(myArray[j]); } คอนโซลควรแสดงทุกวัตถุในอาร์เรย์ใช่ไหม แต่ในความเป็นจริงมันจะแสดงเฉพาะวัตถุแรก ถ้าฉันบันทึกล็อกอาร์เรย์นอกลูปวัตถุทั้งหมดจะปรากฏขึ้น อย่างไรก็ตามนี่คือปัญหาต่อไป ฉันจะเข้าถึงตัวอย่างเช่น Object1.x ในอาร์เรย์โดยใช้ลูปได้อย่างไร for (var j = 0; j < myArray.length; j++){ console.log(myArray[j.x]); } ส่งคืน "ไม่ได้กำหนด" บันทึกของคอนโซลนอกลูปอีกครั้งบอกฉันว่าวัตถุทั้งหมดมีค่าสำหรับ "x" ฉันจะเข้าถึงคุณสมบัติเหล่านี้ในลูปได้อย่างไร ฉันแนะนำที่อื่นให้ใช้อาร์เรย์แยกต่างหากสำหรับคุณสมบัติแต่ละอย่าง แต่ฉันต้องการให้แน่ใจว่าฉันหมดถนนสายนี้ก่อน ขอบคุณ!

10
ลบเครื่องหมายจุลภาคนำออกจากสตริง
ฉันมีสตริงต่อไปนี้: ",'first string','more','even more'" ฉันต้องการแปลงให้เป็น Array แต่เห็นได้ชัดว่านี่ไม่ถูกต้องเนื่องจากเครื่องหมายจุลภาคแรก ฉันจะลบเครื่องหมายจุลภาคแรกออกจากสตริงของฉันและทำให้เป็น Array ที่ถูกต้องได้อย่างไร ฉันต้องการที่จะจบลงด้วยสิ่งนี้: myArray = ['first string','more','even more']

6
Swift Set to Array
NSSetสามารถแปลงไปArrayใช้set.allObjects()แต่ไม่มีวิธีการดังกล่าวในใหม่Set(นำมาใช้กับสวิฟท์ 1.2) มันยังสามารถทำได้โดยการแปลง Swift Set เป็น NSSet และใช้allObjects()วิธีการ แต่ไม่เหมาะสม
187 arrays  swift  set 

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