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

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




11
ต่อท้ายสตริงเดียวกันกับรายการสตริงใน Python
ฉันพยายามที่จะใช้หนึ่งสายและผนวกกับทุกสายที่มีอยู่ในรายการแล้วมีรายการใหม่ที่มีสายสมบูรณ์ ตัวอย่าง: list = ['foo', 'fob', 'faz', 'funk'] string = 'bar' *magic* list2 = ['foobar', 'fobbar', 'fazbar', 'funkbar'] ฉันพยายามลูปและพยายามเข้าใจรายการ แต่มันเป็นขยะ เช่นเคยความช่วยเหลือใด ๆ ชื่นชมมาก
183 python  list 


2
str.startswith พร้อมกับรายการสตริงที่จะทดสอบ
ฉันพยายามหลีกเลี่ยงการใช้คำสั่งและการเปรียบเทียบจำนวนมากและใช้รายการ แต่ไม่แน่ใจว่าจะใช้กับstr.startswith: if link.lower().startswith("js/") or link.lower().startswith("catalog/") or link.lower().startswith("script/") or link.lower().startswith("scripts/") or link.lower().startswith("katalog/"): # then "do something" สิ่งที่ฉันต้องการให้เป็นคือ: if link.lower().startswith() in ["js","catalog","script","scripts","katalog"]: # then "do something" ความช่วยเหลือใด ๆ ที่จะได้รับการชื่นชม
183 python  string  list 

11
พจนานุกรม Python: รับรายการค่าสำหรับรายการของคีย์
มีวิธีใช้แบบบิวด์อิน / อย่างรวดเร็วในการใช้รายการคีย์ในพจนานุกรมเพื่อรับรายการของรายการที่เกี่ยวข้องหรือไม่? เช่นฉันมี: >>> mydict = {'one': 1, 'two': 2, 'three': 3} >>> mykeys = ['three', 'one'] ฉันmykeysจะใช้เพื่อรับค่าที่เกี่ยวข้องในพจนานุกรมเป็นรายการได้อย่างไร >>> mydict.WHAT_GOES_HERE(mykeys) [3, 1]
182 python  list  dictionary  key 

23
การค้นหาค่ามัธยฐานของรายการใน Python
คุณจะพบค่ามัธยฐานของรายการใน Python ได้อย่างไร รายการสามารถมีขนาดใดก็ได้และตัวเลขไม่ได้รับประกันว่าจะอยู่ในลำดับใด ๆ หากรายการมีจำนวนองค์ประกอบเท่ากันฟังก์ชันควรคืนค่าเฉลี่ยของค่ากลางสองค่า นี่คือตัวอย่าง (เรียงลำดับเพื่อการแสดงผล): median([1]) == 1 median([1, 1]) == 1 median([1, 1, 2, 4]) == 1.5 median([0, 2, 5, 6, 8, 9, 9]) == 6 median([0, 0, 0, 0, 4, 4, 6, 8]) == 2
181 python  list  sorting  median 

11
แปลงรายการ <DerivedClass> เป็น List <BaseClass>
ในขณะที่เราสามารถสืบทอดจากคลาสพื้นฐาน / อินเทอร์เฟซทำไมเราไม่ประกาศList&lt;&gt; โดยใช้คลาส / อินเทอร์เฟซเดียวกัน interface A { } class B : A { } class C : B { } class Test { static void Main(string[] args) { A a = new C(); // OK List&lt;A&gt; listOfA = new List&lt;C&gt;(); // compiler Error } } มีวิธีแก้ไขไหม?

8
ทำไม tuples มีรายการที่ไม่แน่นอน
ถ้า tuple ไม่เปลี่ยนรูปแล้วทำไมมันถึงมีรายการที่เปลี่ยนแปลงได้? ดูเหมือนจะขัดแย้งกันว่าเมื่อรายการที่ไม่แน่นอนเช่นรายการได้รับการแก้ไข tuple มันเป็นของการรักษาไม่เปลี่ยนรูป

12
วิธีรับองค์ประกอบแรกในรายการสิ่งอันดับ?
ฉันมีรายการเช่นด้านล่างที่องค์ประกอบแรกคือ ID และอื่น ๆ ที่เป็นสตริง: [(1, u'abc'), (2, u'def')] ฉันต้องการสร้างรายการของรหัสจากรายการของ tuples เท่านั้นด้านล่าง: [1,2] ฉันจะใช้รายการนี้__inดังนั้นจึงจำเป็นต้องเป็นรายการค่าจำนวนเต็ม
178 python  list 

8
Python 3 เปลี่ยนช่วงเป็นรายการ
ฉันพยายามทำรายการด้วยตัวเลข1-1000ในนั้น เห็นได้ชัดว่ามันน่ารำคาญที่จะเขียน / อ่านดังนั้นฉันพยายามทำรายการด้วยช่วงที่อยู่ในนั้น ใน Python 2 ดูเหมือนว่า: some_list = range(1,1000) จะใช้งานได้ แต่ใน Python 3 ช่วงจะคล้ายกับxrangeของ Python 2 หรือไม่ ใครสามารถให้ข้อมูลเชิงลึกเกี่ยวกับเรื่องนี้?
178 python  python-3.x  list  range 

4
วนรอบรายการใน Python
ฉันมีรายการที่มีรายการย่อยในนั้น ฉันต้องการพิมพ์รายการย่อยทั้งหมดที่มีความยาวเท่ากับ 3 ฉันกำลังทำสิ่งต่อไปนี้ในหลาม: for x in values[:]: if len(x) == 3: print(x) valuesเป็นรายการดั้งเดิม โค้ดด้านบนพิมพ์ทุกรายการย่อยที่มีความยาวเท่ากับ 3 สำหรับแต่ละค่าxหรือไม่? ฉันต้องการที่จะแสดงรายการย่อยที่length == 3เดียวเท่านั้น ปัญหาได้รับการแก้ไขแล้ว ปัญหาเกิดขึ้นกับตัวแก้ไข Eclipse ฉันไม่เข้าใจเหตุผล แต่แสดงเพียงครึ่งหนึ่งของรายการเมื่อเรียกใช้ลูป มีการตั้งค่าใด ๆ ที่ฉันต้องเปลี่ยนใน Eclipse หรือไม่?
177 python  list 

15
เมื่อใดที่จะใช้รายการที่เชื่อมโยงกับรายการอาร์เรย์ / อาร์เรย์
ฉันใช้รายการและอาร์เรย์จำนวนมาก แต่ฉันยังไม่เจอสถานการณ์ที่รายการอาร์เรย์ไม่สามารถใช้งานได้ง่ายเหมือนกับถ้าไม่ง่ายกว่ารายการที่เชื่อมโยง ฉันหวังว่าจะมีบางคนยกตัวอย่างบางอย่างให้ฉันเมื่อรายการลิงก์เชื่อมโยงดีกว่าอย่างเห็นได้ชัด

10
ทำไมฉันไม่ได้รับ java.util.ConcurrentModificationException ในตัวอย่างนี้
หมายเหตุ: ฉันตระหนักถึงIterator#remove()วิธีการ ในตัวอย่างโค้ดต่อไปนี้ฉันไม่เข้าใจว่าทำไมList.removein in mainthrows ConcurrentModificationExceptionแต่ไม่ได้อยู่ในremovemethod public class RemoveListElementDemo { private static final List&lt;Integer&gt; integerList; static { integerList = new ArrayList&lt;Integer&gt;(); integerList.add(1); integerList.add(2); integerList.add(3); } public static void remove(Integer toRemove) { for(Integer integer : integerList) { if(integer.equals(toRemove)) { integerList.remove(integer); } } } public static void main(String... args) { remove(Integer.valueOf(2)); Integer …

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