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

รายการแท็กอาจอ้างถึง: รายการที่เชื่อมโยง (ชุดของโหนดที่สั่งซื้อ, การอ้างอิงแต่ละครั้งที่สืบทอด) หรือรูปแบบของอาร์เรย์แบบไดนามิก ที่จะไม่ใช้สำหรับรายการ HTML ให้ใช้ [html-list] แทน

9
ทำไมรหัสการเพิ่มลิสต์แบบวนซ้ำนี้จึงทำให้ดัชนีการกำหนดรายการอยู่นอกช่วง?
โปรดพิจารณารหัสต่อไปนี้: i = [1, 2, 3, 5, 8, 13] j = [] k = 0 for l in i: j[k] = l k += 1 print j ผลลัพธ์ (Python 2.6.6 บน Win 7 32- บิต) คือ: > Traceback (most recent call last): > j[k] = l IndexError: list assignment index …
194 python  list  exception 

13
ประสิทธิภาพของอาร์เรย์กับรายการ
สมมติว่าคุณต้องมีรายการ / อาร์เรย์ของจำนวนเต็มที่คุณต้องวนซ้ำบ่อยๆและฉันหมายถึงบ่อยมาก เหตุผลอาจแตกต่างกัน แต่บอกว่ามันอยู่ในหัวใจของวงส่วนใหญ่ภายในของการประมวลผลปริมาณสูง โดยทั่วไปจะเลือกใช้รายการ (รายการ) เนื่องจากความยืดหยุ่นในขนาด ยิ่งกว่านั้นเอกสาร msdn ที่อ้างสิทธิ์ว่ารายการใช้อาร์เรย์ภายในและควรดำเนินการอย่างรวดเร็ว (ดูอย่างรวดเร็วด้วยตัวสะท้อนที่ยืนยันสิ่งนี้) ไม่ว่าจะมีค่าใช้จ่ายที่เกี่ยวข้อง ใครบ้างที่วัดสิ่งนี้จริงหรือ การวนซ้ำ 6M ครั้งในรายการใช้เวลาเดียวกับอาร์เรย์หรือไม่

7
นำเนื้อหาของรายการและผนวกเข้ากับรายการอื่น
ฉันพยายามที่จะเข้าใจว่ามันเหมาะสมที่จะนำเนื้อหาของรายการและผนวกเข้ากับรายการอื่น ฉันมีรายการแรกที่สร้างขึ้นผ่านฟังก์ชั่นการวนรอบซึ่งจะได้บรรทัดเฉพาะจากไฟล์และจะบันทึกไว้ในรายการ จากนั้นรายการที่สองจะถูกใช้เพื่อบันทึกบรรทัดเหล่านี้และเริ่มรอบใหม่บนไฟล์อื่น ความคิดของฉันคือการรับรายการหนึ่งครั้งเมื่อเสร็จสิ้นการวนรอบทิ้งมันลงในรายการที่สองจากนั้นเริ่มรอบใหม่ถ่ายโอนเนื้อหาของรายการแรกอีกครั้งลงในรายการที่สอง แต่ต่อท้ายรายการที่สองจะเป็น ผลรวมของไฟล์รายการขนาดเล็กทั้งหมดที่สร้างขึ้นในวงของฉัน รายการจะต้องต่อท้ายหากตรงตามเงื่อนไขบางประการ ดูเหมือนว่าคล้ายกับสิ่งนี้: # This is done for each log in my directory, i have a loop running for logs in mydir: for line in mylog: #...if the conditions are met list1.append(line) for item in list1: if "string" in item: #if somewhere in the list1 …
193 python  list 

10
แยกสตริงแปลง ToList <int> () ในหนึ่งบรรทัด
ฉันมีสตริงที่มีตัวเลข string sNumbers = "1,2,3,4,5"; ฉันสามารถแยกมันแล้วแปลงเป็น List&lt;int&gt; sNumbers.Split( new[] { ',' } ).ToList&lt;int&gt;(); ฉันจะแปลงอาร์เรย์สตริงเป็นรายการจำนวนเต็มได้อย่างไร เพื่อที่ฉันจะสามารถแปลงstring[]เป็นIEnumerable
192 c#  list  split 

8
วิธีลบรายการออกจากรายการใน C #
ฉันมีรายการที่เก็บไว้ในรายการผลลัพธ์ดังนี้: var resultlist = results.ToList(); ดูเหมือนว่า: ID FirstName LastName -- --------- -------- 1 Bill Smith 2 John Wilson 3 Doug Berg ฉันจะลบ ID 2 ออกจากรายการได้อย่างไร
192 c#  list 

12
แปลงรายการเป็นพจนานุกรมใน Python
สมมติว่าฉันมีรายการaใน Python ที่มีรายการเชื่อมโยงไปยังพจนานุกรมอย่างสะดวก แต่ละองค์ประกอบคู่แสดงถึงกุญแจในพจนานุกรมและองค์ประกอบคี่ต่อไปนี้คือค่า ตัวอย่างเช่น, a = ['hello','world','1','2'] และฉันต้องการแปลงเป็นพจนานุกรมbที่ b['hello'] = 'world' b['1'] = '2' อะไรคือวิธีที่สะอาดที่สุดในการทำสิ่งนี้ให้สำเร็จ
190 python  list  dictionary 

9
Python - สร้างรายการที่มีความจุเริ่มต้น
รหัสเช่นนี้มักจะเกิดขึ้น: l = [] while foo: #baz l.append(bar) #qux สิ่งนี้ช้ามากหากคุณกำลังจะผนวกองค์ประกอบหลายพันรายการไว้ในรายการของคุณเนื่องจากรายการจะต้องมีการปรับขนาดอย่างต่อเนื่องเพื่อให้พอดีกับองค์ประกอบใหม่ ใน Java คุณสามารถสร้าง ArrayList ด้วยความจุเริ่มต้น หากคุณมีความคิดว่ารายการของคุณจะใหญ่ขนาดไหนมันจะมีประสิทธิภาพมากขึ้น ฉันเข้าใจว่ารหัสเช่นนี้มักจะถูกนำมารวมเข้ากับความเข้าใจในรายการอีกครั้ง ถ้าวนลูป for / while มีความซับซ้อนมากสิ่งนี้ไม่สามารถทำได้ มีอะไรที่เทียบเท่ากับโปรแกรมเมอร์ Python หรือไม่?

9
Python ชุด vs รายการ
ใน Python โครงสร้างข้อมูลใดที่มีประสิทธิภาพ / รวดเร็วกว่า? สมมติว่าลำดับนั้นไม่สำคัญสำหรับฉันและฉันจะตรวจสอบรายการที่ซ้ำกันอยู่ชุด Python จะช้ากว่ารายการ Python หรือไม่

11
รวมกันระหว่างสองรายการ?
ไม่นานมานี้และฉันมีปัญหาในการพันรอบอัลกอริทึมที่ฉันพยายามทำ โดยทั่วไปฉันมีสองรายการและต้องการรับชุดค่าผสมทั้งหมดของสองรายการ ฉันอาจจะอธิบายไม่ถูกต้องดังนั้นนี่เป็นตัวอย่าง name = 'a', 'b' number = 1, 2 ผลลัพธ์ในกรณีนี้จะเป็น: 1. A1 B2 2. B1 A2 ส่วนที่ยุ่งยากคือฉันอาจมีรายการในตัวแปร“ ชื่อ” มากกว่ารายการในตัวแปร“ หมายเลข” (หมายเลขจะเท่ากับหรือน้อยกว่าตัวแปรชื่อเสมอ) ฉันสับสนวิธีการรวมกันทั้งหมด (ซ้อนกันสำหรับวง?) และยิ่งสับสนในตรรกะเพื่อเลื่อนรายการในตัวแปรชื่อในกรณีที่มีรายการในชื่อมากกว่าพวกเขาอยู่ในรายการหมายเลข ฉันไม่ใช่โปรแกรมเมอร์ที่ดีที่สุด แต่คิดว่าฉันจะให้มันยิงถ้ามีคนสามารถช่วยฉันชี้แจงตรรกะ / algoriythm เพื่อให้บรรลุนี้ ดังนั้นฉันเพิ่งจะติดอยู่บนที่ซ้อนกันสำหรับลูป ปรับปรุง: นี่คือผลลัพธ์ที่มี 3 ตัวแปรและตัวเลข 2 ตัว: name = 'a', 'b', 'c' number = 1, 2 เอาท์พุท: 1. A1 …

8
ฉันจะสร้างรายการเฟรมข้อมูลได้อย่างไร
ฉันจะสร้างรายการเฟรมข้อมูลได้อย่างไรและฉันจะเข้าถึงเฟรมข้อมูลแต่ละรายการจากรายการได้อย่างไร ตัวอย่างเช่นฉันจะวางเฟรมข้อมูลเหล่านี้ในรายการได้อย่างไร d1 &lt;- data.frame(y1 = c(1, 2, 3), y2 = c(4, 5, 6)) d2 &lt;- data.frame(y1 = c(3, 2, 1), y2 = c(6, 5, 4))
186 r  list  dataframe  r-faq 



15
ฉันจะตรวจสอบว่ารายการหนึ่งเป็นส่วนย่อยของอีกรายการได้อย่างไร
ฉันต้องตรวจสอบว่ารายการนั้นเป็นชุดย่อยของอีกชุดหรือไม่ - การส่งคืนบูลีนคือสิ่งที่ฉันต้องการ การทดสอบความเท่าเทียมกันในรายการเล็ก ๆ หลังจากทางแยกเป็นวิธีที่เร็วที่สุดในการทำเช่นนี้หรือไม่ ประสิทธิภาพมีความสำคัญสูงสุดตามจำนวนชุดข้อมูลที่ต้องเปรียบเทียบ การเพิ่มข้อเท็จจริงเพิ่มเติมตามการอภิปราย: รายการใดรายการหนึ่งจะเหมือนกันสำหรับการทดสอบจำนวนมากหรือไม่ มันเป็นหนึ่งในนั้นคือตารางการค้นหาแบบคงที่ มันจำเป็นต้องเป็นรายการหรือไม่? ไม่ - ตารางการค้นหาแบบสแตติกสามารถเป็นอะไรก็ได้ที่ทำงานได้ดีที่สุด ไดนามิกหนึ่งเป็น dict จากที่เราดึงกุญแจออกเพื่อทำการค้นหาแบบคงที่ อะไรจะเป็นทางออกที่ดีที่สุดในสถานการณ์
185 python  list 

3
วิธีการเพิ่มหลายวัตถุในความสัมพันธ์ ManyToMany ในครั้งเดียวใน Django?
จาก Django doc ฉันควรจะสามารถส่งวัตถุหลายรายการพร้อมกันเพื่อเพิ่มความสัมพันธ์หลายอย่าง แต่ฉันได้รับ * TypeError: ประเภท unhashable: 'รายการ' เมื่อฉันพยายามที่จะผ่านชุดแบบสอบถาม django casted ในรายการ ผ่าน Queryset หรือ ValuesListQueryset ดูเหมือนว่าจะล้มเหลว มีวิธีที่ดีกว่าใช้สำหรับลูปหรือไม่?

7
ฟังก์ชั่นการโทร int () ในทุกองค์ประกอบรายการ?
ฉันมีรายการที่มีสตริงตัวเลขดังนี้: numbers = ['1', '5', '10', '8']; ฉันต้องการแปลงทุกรายการเป็นจำนวนเต็มดังนั้นมันจะมีลักษณะดังนี้: numbers = [1, 5, 10, 8]; ฉันสามารถทำได้โดยใช้วงเช่น: new_numbers = []; for n in numbers: new_numbers.append(int(n)); numbers = new_numbers; มันต้องน่าเกลียดเหรอ? ฉันแน่ใจว่ามีวิธี pythonic เพิ่มเติมที่จะทำในรหัสบรรทัดเดียว กรุณาช่วยฉันออกไป.
184 python  list 

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