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

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

5
ในรายการ Dicts ค้นหาค่า min () ของฟิลด์ Dict ทั่วไป
ฉันมีรายการพจนานุกรมดังนี้: [{'price': 99, 'barcode': '2342355'}, {'price': 88, 'barcode': '2345566'}] ฉันต้องการค้นหาราคาขั้นต่ำ () และราคาสูงสุด () ตอนนี้ฉันสามารถจัดเรียงสิ่งนี้ได้ง่ายพอโดยใช้คีย์ที่มีนิพจน์แลมบ์ดา (ดังที่พบในบทความ SO อื่น) ดังนั้นหากไม่มีวิธีอื่นฉันก็ไม่ติดขัด อย่างไรก็ตามจากสิ่งที่ฉันเห็นมีทางตรงใน Python เกือบตลอดเวลาดังนั้นนี่จึงเป็นโอกาสที่ฉันจะได้เรียนรู้เพิ่มเติมอีกเล็กน้อย
93 python  list  dictionary  max  min 

10
Java เปรียบเทียบสองรายการ
ฉันมีสองรายการ (ไม่ใช่รายการ java คุณสามารถพูดได้สองคอลัมน์) ตัวอย่างเช่น **List 1** **Lists 2** milan hafil dingo iga iga dingo elpha binga hafil mike meat dingo milan elpha meat iga neeta.peeta ฉันต้องการวิธีที่ส่งคืนจำนวนองค์ประกอบที่เหมือนกัน สำหรับตัวอย่างนี้ควรเป็น 3 และควรคืนค่าที่คล้ายกันของทั้งสองรายการและค่าที่ต่างกันด้วย ฉันควรใช้แฮชแมปหรือไม่ถ้าใช่แล้วจะได้ผลลัพธ์อย่างไร กรุณาช่วย PS: ไม่ใช่งานมอบหมายของโรงเรียน :) ดังนั้นหากคุณเพียงแค่แนะนำฉันก็เพียงพอแล้ว


5
Binding List <T> กับ DataGridView ใน WinForm
ฉันมีชั้นเรียน class Person{ public string Name {get; set;} public string Surname {get; set;} } และสิ่งList&lt;Person&gt;ที่ฉันเพิ่มบางรายการ รายการนี้ผูกไว้กับDataGridViewไฟล์. List&lt;Person&gt; persons = new List&lt;Person&gt;(); persons.Add(new Person(){Name="Joe", Surname="Black"}); persons.Add(new Person(){Name="Misha", Surname="Kozlov"}); myGrid.DataSource = persons; ไม่มีปัญหา. myGridแสดงสองแถว แต่เมื่อฉันเพิ่มรายการใหม่ของฉันpersonsรายการmyGridไม่แสดงรายการปรับปรุงใหม่ แสดงเฉพาะสองแถวที่ฉันเพิ่มไว้ก่อนหน้านี้ แล้วปัญหาคืออะไร? การตอบกลับทุกครั้งใช้งานได้ดี แต่เมื่อผมผูกDataTableตารางเมื่อทุกครั้งที่ฉันจะทำให้การเปลี่ยนแปลงบางอย่างDataTableที่มีอยู่ไม่จำเป็นต้อง myGridrebind จะแก้ยังไงโดยไม่ตอกกลับทุกครั้ง?

5
ซับเดียว: สร้างพจนานุกรมจากรายการโดยมีดัชนีเป็นคีย์
ฉันต้องการสร้างพจนานุกรมจากรายการที่กำหนดเพียงบรรทัดเดียว คีย์ของพจนานุกรมจะเป็นดัชนีและค่าต่างๆจะเป็นองค์ประกอบของรายการ สิ่งนี้: a = [51,27,13,56] #given list d = one-line-statement #one line statement to create dictionary print(d) เอาท์พุต: {0:51, 1:27, 2:13, 3:56} ฉันไม่มีข้อกำหนดเฉพาะว่าทำไมฉันถึงต้องการหนึ่งบรรทัด ฉันแค่สำรวจ python และสงสัยว่าจะเป็นไปได้ไหม

6
แสดงรายการ <String> ถึงปัญหาการแปลง ArrayList <String>
ฉันมีวิธีการดังต่อไปนี้ ... ซึ่งใช้รายการประโยคและแยกแต่ละประโยคออกเป็นคำ นี่คือ: public List&lt;String&gt; getWords(List&lt;String&gt; strSentences){ allWords = new ArrayList&lt;String&gt;(); Iterator&lt;String&gt; itrTemp = strSentences.iterator(); while(itrTemp.hasNext()){ String strTemp = itrTemp.next(); allWords = Arrays.asList(strTemp.toLowerCase().split("\\s+")); } return allWords; } ฉันต้องส่งรายการนี้ไปยังแฮชแมปในรูปแบบต่อไปนี้ HashMap&lt;String, ArrayList&lt;String&gt;&gt; ดังนั้นวิธีนี้จะส่งกลับรายการและฉันต้องการ arrayList? ถ้าลองแคสแล้วไม่ได้ออกกำลัง ... มีคำแนะนำไหม? นอกจากนี้ถ้าฉันเปลี่ยน ArrayList เป็น List ใน HashMap ฉันจะได้รับ java.lang.UnsupportedOperationException เพราะบรรทัดนี้ในรหัสของฉัน sentenceList.add(((Element)sentenceNodeList.item(sentenceIndex)).getTextContent()); ข้อเสนอแนะที่ดีกว่านี้?
91 java  list  arraylist 

7
c # พยายามย้อนกลับรายการ
public class CategoryNavItem { public int ID { get; set; } public string Name { get; set; } public string Icon { get; set; } public CategoryNavItem(int CatID, string CatName, string CatIcon) { ID = CatID; Name = CatName; Icon = CatIcon; } } public static List&lt;Lite.CategoryNavItem&gt; getMenuNav(int CatID) { …
91 c#  list  reverse 

9
ฉันจะตรวจสอบได้อย่างไรว่าค่าที่ระบุเป็นรายการทั่วไป?
public bool IsList(object value) { Type type = value.GetType(); // Check if type is a generic list of any type } วิธีใดที่ดีที่สุดในการตรวจสอบว่าวัตถุที่ระบุเป็นรายการหรือสามารถส่งไปยังรายการได้
91 c#  reflection  list  generics 

9
รายการ 2 มิติเป็นไปได้ใน c # หรือไม่?
ฉันต้องการตั้งค่ารายการหลายมิติ สำหรับการอ้างอิงฉันกำลังทำงานกับตัววิเคราะห์เพลย์ลิสต์ ฉันมีไฟล์ / รายการไฟล์ซึ่งโปรแกรมของฉันบันทึกไว้ในรายการมาตรฐาน หนึ่งบรรทัดจากไฟล์ในแต่ละรายการ จากนั้นฉันจะวิเคราะห์รายการด้วยนิพจน์ทั่วไปเพื่อค้นหาบรรทัดเฉพาะ ข้อมูล / ผลลัพธ์บางส่วนจากบรรทัดจะต้องใส่ลงในรายการหลายมิติใหม่ เนื่องจากฉันไม่รู้ว่าจะได้ผลลัพธ์ / ข้อมูลจำนวนเท่าใดฉันจึงไม่สามารถใช้อาร์เรย์หลายมิติได้ นี่คือข้อมูลที่ฉันต้องการแทรก: รายการ ( [0] =&gt; รายการ ( [0] =&gt; Track ID [1] =&gt; ชื่อ [2] =&gt; ศิลปิน [3] =&gt; อัลบั้ม [4] =&gt; จำนวนการเล่น [5] =&gt; ข้ามการนับ ) [1] =&gt; รายการ ( และอื่น ๆ .... ตัวอย่างจริง: รายการ ( …
91 c#  list 

6
วิธีรับ Sublist ใน C #
ฉันมีList&lt;String&gt;และต้องการนำรายการย่อยออกจากรายการนี้ มีวิธีการใด ๆ ของ List สำหรับสิ่งนี้ใน. NET 3.5 หรือไม่?
91 c#  .net  list  .net-3.5  sublist 

8
วิธีค้นหารายการทูเปิลใน Python
ดังนั้นฉันจึงมีรายการสิ่งที่ดึงดูดเช่นนี้: [(1,"juca"),(22,"james"),(53,"xuxa"),(44,"delicia")] ฉันต้องการรายการนี้สำหรับทูเปิลที่มีค่าตัวเลขเท่ากับอะไรบางอย่าง ดังนั้นถ้าฉันทำsearch(53)มันจะส่งกลับค่าดัชนีของ2 มีวิธีง่ายๆในการทำเช่นนี้หรือไม่?
91 python  search  list  tuples 

3
ตรวจสอบว่ามีองค์ประกอบที่ตำแหน่ง [x] อยู่ในรายการหรือไม่
ถ้าฉันมีรายชื่อของสตริง List&lt;String&gt; list = new list&lt;String&gt;(); list.add("str1"); list.add("str2"); list.add("str3"); และฉันต้องการทราบว่าตัวอย่างเช่นตำแหน่งดัชนี 2 มีองค์ประกอบหรือไม่มีวิธีง่ายๆในการดำเนินการนี้โดยไม่ต้องนับความยาวของรายการหรือใช้ try catch หรือไม่ เนื่องจากจะล้มเหลวฉันสามารถปัดเศษได้ด้วยการลองจับ แต่ดูเหมือนว่าจะมากเกินไป if(list.ElementAt(2) != null) { // logic }
91 c#  list 

4
เหตุใด List <T> .ForEach จึงอนุญาตให้แก้ไขรายการได้
ถ้าฉันใช้: var strings = new List&lt;string&gt; { "sample" }; foreach (string s in strings) { Console.WriteLine(s); strings.Add(s + "!"); } Addในforeachพ่น InvalidOperationException (เก็บได้รับการปรับเปลี่ยนการดำเนินการแจงนับไม่อาจดำเนินการ) ซึ่งผมคิดว่าตรรกะเนื่องจากเรามีการดึงพรมจากภายใต้เท้าของเรา อย่างไรก็ตามหากฉันใช้: var strings = new List&lt;string&gt; { "sample" }; strings.ForEach(s =&gt; { Console.WriteLine(s); strings.Add(s + "!"); }); มันยิงตัวเองที่เท้าทันทีโดยการวนซ้ำจนกว่ามันจะพ่น OutOfMemoryException นี้มาเป็นแปลกใจให้ฉันเป็นฉันคิดเสมอว่า List.ForEach เป็นอย่างใดอย่างหนึ่งเพียงเสื้อคลุมสำหรับหรือforeach ใครมีคำอธิบายเกี่ยวกับวิธีการและสาเหตุของพฤติกรรมนี้หรือไม่?for (Inpired byEach loop …
90 c#  list  foreach 

3
อ่านไฟล์ทั้งหมดในโฟลเดอร์และใช้ฟังก์ชันกับแต่ละเฟรมข้อมูล
ฉันกำลังทำการวิเคราะห์ที่ค่อนข้างง่ายซึ่งฉันได้ใส่ไว้ในฟังก์ชันกับไฟล์ทั้งหมดในโฟลเดอร์ใดโฟลเดอร์หนึ่ง ฉันสงสัยว่ามีใครมีเคล็ดลับที่จะช่วยฉันดำเนินการโดยอัตโนมัติในโฟลเดอร์ต่างๆ ประการแรกฉันสงสัยว่ามีวิธีอ่านไฟล์ทั้งหมดในโฟลเดอร์ใดโฟลเดอร์หนึ่งตรงไปที่ R หรือไม่ฉันเชื่อว่าคำสั่งต่อไปนี้จะแสดงรายการไฟล์ทั้งหมด: files &lt;- (Sys.glob("*.csv")) ... ซึ่งฉันพบจากการใช้ R เพื่อแสดงรายการไฟล์ทั้งหมดที่มีนามสกุลที่ระบุ จากนั้นรหัสต่อไปนี้จะอ่านไฟล์เหล่านั้นทั้งหมดใน R listOfFiles &lt;- lapply(files, function(x) read.table(x, header = FALSE)) …จากการจัดการไฟล์หลายไฟล์ใน R แต่ดูเหมือนไฟล์จะถูกอ่านเป็นรายการเดียวต่อเนื่องไม่ใช่แต่ละไฟล์…ฉันจะเปลี่ยนสคริปต์เพื่อเปิดไฟล์ csv ทั้งหมดในโฟลเดอร์ใดโฟลเดอร์หนึ่งเป็นดาต้าเฟรมแต่ละไฟล์ได้อย่างไร ประการที่สองสมมติว่าฉันสามารถอ่านไฟล์ทั้งหมดแบบแยกกันได้ฉันจะทำฟังก์ชันบนดาต้าเฟรมเหล่านี้ทั้งหมดให้เสร็จสิ้นในครั้งเดียวได้อย่างไร ตัวอย่างเช่นฉันได้สร้างดาต้าเฟรมขนาดเล็กสี่แบบเพื่อที่ฉันจะได้แสดงสิ่งที่ฉันต้องการ: Df.1 &lt;- data.frame(A = c(5,4,7,6,8,4),B = (c(1,5,2,4,9,1))) Df.2 &lt;- data.frame(A = c(1:6),B = (c(2,3,4,5,1,1))) Df.3 &lt;- data.frame(A = c(4,6,8,0,1,11),B = (c(7,6,5,9,1,15))) …
90 r  list  lapply  summary 

3
วิธีเพิ่ม new <li> ลงใน <ul> onclick ด้วย javascript
ฉันจะเพิ่มองค์ประกอบรายการใน ul ที่มีอยู่โดยใช้ฟังก์ชันจาก onclick ได้อย่างไร? ฉันต้องการมันเพื่อเพิ่มในรายการประเภทนี้ ... &lt;ul id="list"&gt; &lt;li id="element1"&gt;One&lt;/li&gt; &lt;li id="element2"&gt;Two&lt;/li&gt; &lt;li id="element3"&gt;Three&lt;/li&gt; &lt;/ul&gt; ... รายการอื่นที่มี id "element4" และข้อความ "Four" อยู่ข้างใต้ ฉันลองใช้ฟังก์ชั่นนี้แล้วแต่ไม่ได้ผล ... function function1() { var ul = document.getElementById("list"); var li = document.createElement("li"); li.appendChild(document.createTextNode("Element 4")); } ฉันไม่รู้จัก JQuery ดังนั้นโปรดใช้ Javascript เท่านั้น ขอขอบคุณ!!
90 javascript  html  list 

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