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

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

8
ตรวจสอบว่ารายการว่างเปล่าใน C # [ปิด]
ปิด . คำถามนี้ต้องการรายละเอียดหรือความคมชัด ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ เพิ่มรายละเอียดและชี้แจงปัญหาโดยแก้ไขโพสต์นี้ ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันมีรายการวัตถุที่เติมจากฐานข้อมูล ฉันต้องการแสดงข้อความแสดงข้อผิดพลาดหากรายการว่างเปล่าและแสดงมุมมองตารางเป็นอย่างอื่น ฉันจะตรวจสอบว่า a List<T>ว่างใน C # ได้อย่างไร

7
Python ใช้แจกแจงความเข้าใจภายในรายการ
สมมติว่าฉันมีรายการดังนี้: mylist = ["a","b","c","d"] ในการรับค่าที่พิมพ์พร้อมกับดัชนีฉันสามารถใช้enumerateฟังก์ชันของ Python เช่นนี้ >>> for i,j in enumerate(mylist): ... print i,j ... 0 a 1 b 2 c 3 d >>> ตอนนี้เมื่อฉันพยายามใช้ภายในlist comprehensionมันทำให้ฉันเกิดข้อผิดพลาดนี้ >>> [i,j for i,j in enumerate(mylist)] File "<stdin>", line 1 [i,j for i,j in enumerate(mylist)] ^ SyntaxError: invalid syntax ดังนั้นคำถามของฉันคืออะไรคือวิธีที่ถูกต้องในการใช้การระบุความเข้าใจภายในรายการ?

7
วิธีการแปลงรายการสิ่งที่สำคัญ - ค่าเป็นพจนานุกรม?
ฉันมีรายการที่ดูเหมือน: [('A', 1), ('B', 2), ('C', 3)] ฉันต้องการเปลี่ยนเป็นพจนานุกรมที่ดูเหมือนว่า: {'A': 1, 'B': 2, 'C': 3} วิธีที่ดีที่สุดในการดำเนินการนี้คืออะไร? แก้ไข: รายการทูเปิลของฉันเป็นจริงมากกว่า: [(A, 12937012397), (BERA, 2034927830), (CE, 2349057340)]
125 python  list  dictionary 

5
เหตุใดการวนซ้ำรายการจึงเร็วกว่าการจัดทำดัชนีผ่านรายการ
การอ่านเอกสาร Java สำหรับรายการ ADTระบุว่า: อินเทอร์เฟซรายการมีสี่วิธีสำหรับการเข้าถึงตำแหน่ง (ดัชนี) เพื่อเข้าถึงองค์ประกอบรายการ รายการ (เช่นอาร์เรย์ Java) เป็นศูนย์ โปรดสังเกตว่าการดำเนินการเหล่านี้อาจดำเนินการตามเวลาตามสัดส่วนกับค่าดัชนีสำหรับการนำไปใช้งานบางอย่าง (เช่นคลาส LinkedList) ดังนั้นการวนซ้ำองค์ประกอบในรายการมักจะดีกว่าในการสร้างดัชนีผ่านมันหากผู้โทรไม่ทราบการนำไปใช้ นี่หมายความว่าอย่างไร? ฉันไม่เข้าใจข้อสรุปที่วาดขึ้น
125 java  list  iterator 

6
จะส่งคืนส่วนหนึ่งของอาร์เรย์ใน Ruby ได้อย่างไร?
ด้วยรายการใน Python ฉันสามารถส่งคืนส่วนหนึ่งโดยใช้รหัสต่อไปนี้: foo = [1,2,3,4,5,6] bar = [10,20,30,40,50,60] half = len(foo) / 2 foobar = foo[:half] + bar[half:] เนื่องจาก Ruby ทำทุกอย่างในอาร์เรย์ฉันจึงสงสัยว่ามีบางอย่างที่คล้ายกันหรือไม่
125 ruby  arrays  list  slice 

12
data.frame แถวไปยังรายการ
ฉันมี data.frame ซึ่งฉันต้องการแปลงเป็นรายการตามแถวซึ่งหมายความว่าแต่ละแถวจะสอดคล้องกับองค์ประกอบรายการของมันเอง กล่าวอีกนัยหนึ่งคือฉันต้องการรายการที่มีความยาวเท่าที่ data.frame มีแถว จนถึงตอนนี้ฉันได้แก้ไขปัญหานี้แล้วในลักษณะต่อไปนี้ แต่ฉันสงสัยว่ามีวิธีที่ดีกว่าในการแก้ไขปัญหานี้หรือไม่ xy.df <- data.frame(x = runif(10), y = runif(10)) # pre-allocate a list and fill it with a loop xy.list <- vector("list", nrow(xy.df)) for (i in 1:nrow(xy.df)) { xy.list[[i]] <- xy.df[i,] }
123 list  r  dataframe 

7
ลบบรรทัดต่อท้ายจากองค์ประกอบของรายการสตริง
ฉันต้องใช้รายการคำจำนวนมากในรูปแบบ: ['this\n', 'is\n', 'a\n', 'list\n', 'of\n', 'words\n'] จากนั้นใช้ฟังก์ชันสตริปเปลี่ยนเป็น: ['this', 'is', 'a', 'list', 'of', 'words'] ฉันคิดว่าสิ่งที่ฉันเขียนจะได้ผล แต่ฉันได้รับข้อผิดพลาดอยู่เสมอว่า: "วัตถุ" รายการ "ไม่มีแอตทริบิวต์" strip "" นี่คือรหัสที่ฉันลอง: strip_list = [] for lengths in range(1,20): strip_list.append(0) #longest word in the text file is 20 characters long for a in lines: strip_list.append(lines[a].strip())
123 python  list  strip 

4
ตรวจสอบว่ามีค่าอยู่ในรายการพจนานุกรมหรือไม่?
ฉันมีรายการพจนานุกรม Python ดังนี้: a = [ {'main_color': 'red', 'second_color':'blue'}, {'main_color': 'yellow', 'second_color':'green'}, {'main_color': 'yellow', 'second_color':'blue'}, ] ฉันต้องการตรวจสอบว่าพจนานุกรมที่มีคีย์ / ค่าเฉพาะมีอยู่แล้วในรายการดังต่อไปนี้: // is a dict with 'main_color'='red' in the list already? // if not: add item
123 python  list  dictionary 

16
ตรวจสอบว่ารายการว่างเปล่าด้วย LINQ
วิธีใด "ดีที่สุด" (โดยคำนึงถึงความเร็วและความสามารถในการอ่าน) ในการพิจารณาว่ารายการว่างหรือไม่ แม้ว่ารายการจะเป็นประเภทIEnumerable<T>และไม่มีคุณสมบัติ Count ก็ตาม ตอนนี้ฉันกำลังโยนระหว่างสิ่งนี้: if (myList.Count() == 0) { ... } และนี่: if (!myList.Any()) { ... } ฉันเดาว่าตัวเลือกที่สองเร็วกว่าเนื่องจากจะกลับมาพร้อมผลลัพธ์ทันทีที่เห็นรายการแรกในขณะที่ตัวเลือกที่สอง (สำหรับ IEnumerable) จะต้องไปที่ทุกรายการเพื่อส่งคืนการนับ ดังที่กล่าวไว้ตัวเลือกที่สองดูเหมือนว่าคุณสามารถอ่านได้หรือไม่? คุณต้องการอะไร หรือคุณสามารถคิดวิธีที่ดีกว่าในการทดสอบรายการว่างได้หรือไม่? การตอบสนองของEdit @ lassevk ดูเหมือนจะมีเหตุผลมากที่สุดควบคู่ไปกับการตรวจสอบรันไทม์เล็กน้อยเพื่อใช้การนับแคชหากเป็นไปได้ดังนี้: public static bool IsEmpty<T>(this IEnumerable<T> list) { if (list is ICollection<T>) return ((ICollection<T>)list).Count == 0; return !list.Any(); }
122 c#  .net  linq  list 



8
เลือกรายการจากรายการหรือทูเพิลอย่างชัดเจน
ฉันมีรายการ Python ต่อไปนี้ (อาจเป็นทูเพิลก็ได้): myList = ['foo', 'bar', 'baz', 'quux'] ฉันสามารถพูด >>> myList[0:3] ['foo', 'bar', 'baz'] >>> myList[::2] ['foo', 'baz'] >>> myList[1::2] ['bar', 'quux'] ฉันจะเลือกรายการที่ดัชนีไม่มีรูปแบบเฉพาะเจาะจงได้อย่างไร [0,2,3]ตัวอย่างเช่นผมต้องการที่จะเลือก หรือจากรายการใหญ่มากของ 1000 [87, 342, 217, 998, 500]รายการฉันต้องการที่จะเลือก มีไวยากรณ์ Python บางตัวที่ทำเช่นนั้นหรือไม่? สิ่งที่ดูเหมือน: >>> myBigList[87, 342, 217, 998, 500]
121 python  list  select  indexing  tuples 


30
อัลกอริทึมเพื่อสร้างการเรียงสับเปลี่ยนที่เป็นไปได้ทั้งหมดของรายการ?
สมมติว่าฉันมีรายการขององค์ประกอบ n ฉันรู้ว่ามี n! วิธีที่เป็นไปได้ในการจัดลำดับองค์ประกอบเหล่านี้ อัลกอริทึมในการสร้างลำดับที่เป็นไปได้ทั้งหมดของรายการนี้คืออะไร? ตัวอย่างเช่นฉันมีรายการ [a, b, c] อัลกอริทึมจะส่งคืน [[a, b, c], [a, c, b,], [b, a, c], [b, c, a], [c, a, b], [c, b , ก]]. ฉันกำลังอ่านที่นี่ http://en.wikipedia.org/wiki/Permutation#Algorithms_to_generate_permutations แต่วิกิพีเดียไม่เคยอธิบายได้ดี ฉันไม่เข้าใจมันมากนัก

8
วิธีเรียกกิจกรรมจากอะแดปเตอร์
เป็นไปได้หรือไม่ที่จะเรียก method ที่กำหนดActivityจากListAdapter? (ฉันต้องการที่จะทำให้Buttonในlist'sแถวและเมื่อกดปุ่มนี้มีการคลิกก็ควรดำเนินการวิธีการที่กำหนดไว้ในกิจกรรมที่สอดคล้องกัน. ผมพยายามที่จะตั้งค่าonClickListenerในของฉันListAdapterแต่ฉันไม่ทราบวิธีการเรียกวิธีการนี้สิ่งที่เป็นเส้นทางของมัน .. ) เมื่อฉันใช้Activity.this.method()ฉันได้รับข้อผิดพลาดต่อไปนี้: No enclosing instance of the type Activity is accessible in scope ความคิดใด ๆ ?

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