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

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

7
ช่วงตัวอักษรใน Python
แทนที่จะสร้างรายชื่อตัวอักษรแบบนี้: alpha = ['a', 'b', 'c', 'd'.........'z'] มีวิธีใดบ้างที่เราสามารถจัดกลุ่มเป็นช่วงหรือบางสิ่ง? ตัวอย่างเช่นสำหรับตัวเลขสามารถจัดกลุ่มได้โดยใช้range(): range(1, 10)
423 python  string  list  alphabet 


12
ArrayList vs List <> ใน C #
ความแตกต่างระหว่างArrayListและList&lt;&gt;ใน C # คืออะไร? มันเป็นเพียงที่List&lt;&gt;มีประเภทในขณะที่ArrayListไม่ได้?
412 c#  .net  list  generics  arraylist 

14
ฉันจะเพิ่มรายการลงในคอลเลกชัน IEnumerable <T> ได้อย่างไร
คำถามของฉันเป็นชื่อด้านบน ตัวอย่างเช่น, IEnumerable&lt;T&gt; items = new T[]{new T("msg")}; items.ToList().Add(new T("msg2")); แต่หลังจากทั้งหมดมันมีเพียง 1 รายการภายใน เรามีวิธีได้items.Add(item)ไหม ชอบ List&lt;T&gt;
405 c#  list  ienumerable 

12
วิธีการเริ่มต้นวัตถุ List <String> ใน Java?
ฉันไม่สามารถเริ่มต้นรายการในรหัสต่อไปนี้: List&lt;String&gt; supplierNames = new List&lt;String&gt;(); supplierNames.add("sup1"); supplierNames.add("sup2"); supplierNames.add("sup3"); System.out.println(supplierNames.get(1)); ฉันต้องเผชิญกับข้อผิดพลาดต่อไปนี้: ไม่สามารถสร้างอินสแตนซ์ของประเภทได้ List&lt;String&gt; ฉันจะยกตัวอย่างได้List&lt;String&gt;อย่างไร
405 java  list 

12
HashSet กับประสิทธิภาพของรายการ
เป็นที่ชัดเจนว่าประสิทธิภาพการค้นหาของHashSet&lt;T&gt;คลาสทั่วไปสูงกว่าList&lt;T&gt;คลาสทั่วไป เพียงเปรียบเทียบคีย์แฮชที่ใช้กับวิธีการเชิงเส้นในList&lt;T&gt;ชั้นเรียน อย่างไรก็ตามการคำนวณคีย์กัญชาตัวเองอาจใช้เวลารอบการทำงานบางอย่างเพื่อให้สำหรับจำนวนเงินที่เล็ก ๆ HashSet&lt;T&gt;ของรายการที่ค้นหาเชิงเส้นสามารถเป็นทางเลือกที่แท้จริงในการ คำถามของฉัน: จุดคุ้มทุนอยู่ที่ไหน เพื่อให้สถานการณ์ง่ายขึ้น (และยุติธรรม) สมมติว่าList&lt;T&gt;คลาสใช้Equals()วิธีการขององค์ประกอบเพื่อระบุรายการ

19
ฉันจะเปรียบเทียบรายการสองรายการในหลามและการจับคู่ส่งคืนได้อย่างไร
ฉันต้องการจดรายการสองรายการและค้นหาค่าที่ปรากฏในทั้งสองรายการ a = [1, 2, 3, 4, 5] b = [9, 8, 7, 6, 5] returnMatches(a, b) จะกลับมา[5]เช่น
380 python  list 


23
ลบค่าทั้งหมดที่เกิดขึ้นจากรายการหรือไม่
ใน Python remove()จะลบค่าที่เกิดขึ้นครั้งแรกในรายการ วิธีการลบค่าที่เกิดขึ้นทั้งหมดออกจากรายการ? นี่คือสิ่งที่ฉันมีอยู่ในใจ: &gt;&gt;&gt; remove_values_from_list([1, 2, 3, 4, 2, 2, 3], 2) [1, 3, 4, 3]
377 python  list 

10
Python List vs. Array - เมื่อใดควรใช้?
หากคุณกำลังสร้างอาร์เรย์ 1d คุณสามารถใช้มันเป็นรายการหรือใช้โมดูล 'อาร์เรย์' ในไลบรารีมาตรฐาน ฉันใช้รายการสำหรับอาร์เรย์ 1 วันเสมอ อะไรคือเหตุผลหรือสถานการณ์ที่ฉันต้องการใช้โมดูลอาร์เรย์แทน สำหรับประสิทธิภาพและการเพิ่มประสิทธิภาพหน่วยความจำหรือฉันขาดสิ่งที่ชัดเจน?
374 python  arrays  list 

15
เรียงลำดับรายการตามค่าจากรายการอื่นหรือไม่
ฉันมีรายการสตริงเช่นนี้ X = ["a", "b", "c", "d", "e", "f", "g", "h", "i"] Y = [ 0, 1, 1, 0, 1, 2, 2, 0, 1 ] วิธีที่สั้นที่สุดในการเรียงลำดับ X โดยใช้ค่าจาก Y เพื่อรับเอาต์พุตต่อไปนี้คืออะไร ["a", "d", "h", "b", "c", "e", "i", "f", "g"] ลำดับขององค์ประกอบที่มี "คีย์" เหมือนกันไม่สำคัญ ฉันสามารถใช้forงานโครงสร้าง แต่ฉันอยากรู้ว่ามีวิธีที่สั้นกว่านี้หรือไม่ ข้อเสนอแนะใด ๆ
369 python  list  sorting 

26
รวมรายการตัวเลขใน Python
ฉันมีรายการของตัวเลขเช่น[1,2,3,4,5...]และฉันต้องการคำนวณ(1+2)/2และสำหรับที่สอง(2+3)/2และที่สาม (3+4)/2และอื่น ๆ ฉันจะทำสิ่งนั้นได้อย่างไร ฉันต้องการรวมเลขตัวแรกกับตัวที่สองแล้วหารด้วย 2 จากนั้นหาผลรวมของตัวที่สองกับตัวที่สามแล้วหารด้วย 2 และต่อไปเรื่อย ๆ นอกจากนี้ฉันจะรวมรายการตัวเลขได้อย่างไร a = [1, 2, 3, 4, 5, ...] ใช่ไหม: b = sum(a) print b รับหมายเลขเดียว มันไม่ได้ผลสำหรับฉัน
367 python  list  sum 

7
ลบองค์ประกอบทั้งหมดที่เกิดขึ้นในรายการหนึ่งจากอีกรายการหนึ่ง
สมมติว่าผมมีสองรายการและl1 l2ฉันต้องการที่จะดำเนินการl1 - l2ซึ่งจะส่งกลับทุกองค์ประกอบของไม่ได้อยู่ในl1l2 ฉันสามารถคิดวิธีไร้เดียงสาห่วงในการทำเช่นนี้ แต่ที่จะไม่มีประสิทธิภาพจริงๆ อะไรคือวิธีการทำสิ่งที่มีประสิทธิภาพและมีประสิทธิภาพ ตัวอย่างเช่นถ้ามีl1 = [1,2,6,8] and l2 = [2,3,5,8], l1 - l2ควรกลับ[1,6]
365 python  list 

4
การต่อกันรายการสกาล่า, ::: vs ++
มีความแตกต่างระหว่าง:::และ++สำหรับรายการที่ต่อกันใน Scala หรือไม่? scala&gt; List(1,2,3) ++ List(4,5) res0: List[Int] = List(1, 2, 3, 4, 5) scala&gt; List(1,2,3) ::: List(4,5) res1: List[Int] = List(1, 2, 3, 4, 5) scala&gt; res0 == res1 res2: Boolean = true จากเอกสารที่ดูเหมือนว่า++เป็นทั่วไปมากขึ้นในขณะที่:::เป็นList-specific มีให้หลังเพราะมันถูกใช้ในภาษาการทำงานอื่น ๆ ?

10
วิธีเริ่มต้นรายการสตริง (List <string>) ด้วยค่าสตริงจำนวนมาก
เป็นไปได้อย่างไรที่จะเริ่มต้น (กับ C # initializer) รายการสตริง? ฉันลองด้วยตัวอย่างด้านล่าง แต่มันไม่ทำงาน List&lt;string&gt; optionList = new List&lt;string&gt; { "AdditionalCardPersonAddressType","AutomaticRaiseCreditLimit","CardDeliveryTimeWeekDay" }();
358 c#  string  list 

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