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

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

8
วิธีล้างรายการต่างๆ
มีเหตุผลใดที่จะทำสิ่งที่ซับซ้อนกว่าหนึ่งในสองบรรทัดนี้เมื่อคุณต้องการล้างรายการใน Python หรือไม่? old_list = [] old_list = list() เหตุผลที่ฉันถามคือฉันเพิ่งเห็นสิ่งนี้ในรหัสที่ทำงานอยู่: del old_list[ 0:len(old_list) ]
207 python  list 

9
ลบรายการออกจากรายการหนึ่งในรายการอื่น
ฉันกำลังพยายามหาวิธีสำรวจรายการทั่วไปที่ฉันต้องการลบออกจากรายการอื่น สมมุติว่าฉันมีนี่เป็นตัวอย่างสมมุติ List<car> list1 = GetTheList(); List<car> list2 = GetSomeOtherList(); ฉันต้องการสำรวจ list1 ด้วย foreach และลบแต่ละรายการใน List1 ซึ่งมีอยู่ใน List2 ด้วย ฉันไม่แน่ใจว่าจะทำอย่างไรกับเรื่องนี้เนื่องจาก foreach ไม่ใช่ดัชนีตาม
206 c#  .net  list 

8
แปลง tuple เป็น list และ back
ขณะนี้ฉันกำลังทำงานกับโปรแกรมแก้ไขแผนที่สำหรับเกมใน pygame โดยใช้แผนที่ย่อย ระดับนั้นถูกสร้างขึ้นจากบล็อกในโครงสร้างต่อไปนี้ (แม้ว่าจะมีขนาดใหญ่กว่า): level1 = ( (1,1,1,1,1,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,0,0,0,0,1) (1,1,1,1,1,1)) โดยที่ "1" เป็นบล็อกที่เป็นกำแพงและ "0" เป็นบล็อกที่มีอากาศว่าง รหัสต่อไปนี้นั้นเป็นรหัสที่จัดการกับการเปลี่ยนแปลงประเภทบล็อก clicked = pygame.mouse.get_pressed() if clicked[0] == 1: currLevel[((mousey+cameraY)/60)][((mousex+cameraX)/60)] = 1 แต่เนื่องจากระดับถูกเก็บไว้ในสิ่งอันดับฉันไม่สามารถเปลี่ยนค่าของบล็อกต่าง ๆ ได้ ฉันจะเปลี่ยนค่าต่าง ๆ ในระดับอย่างง่ายได้อย่างไร?
206 python  list  tuples 

17
ฉันจะคูณทุกรายการในรายการพร้อมกับ Python ได้อย่างไร
ฉันต้องเขียนฟังก์ชั่นที่ใช้รายการตัวเลขและคูณเข้าด้วยกัน ตัวอย่าง: จะให้ฉัน[1,2,3,4,5,6] 1*2*3*4*5*6ฉันสามารถใช้ความช่วยเหลือของคุณจริงๆ

6
วนซ้ำรายการที่มีดัชนีใน Python
ฉันสาบานได้ว่าฉันได้เห็นฟังก์ชั่น (หรือวิธีการ) ที่รับรายการเช่นนี้[3, 7, 19]และทำให้มันกลายเป็นรายการของสิ่งอันดับที่ทำซ้ำได้เช่น:[(0,3), (1,7), (2,19)]เพื่อใช้แทน: for i in range(len(name_of_list)): name_of_list[i] = something แต่ฉันไม่สามารถจำชื่อและ googling "รายการซ้ำ" ไม่ได้อะไรเลย
203 python  list 

3
แยกบนตัวคั่นสุดท้ายในสตริง Python หรือไม่
Python idiom ที่แนะนำสำหรับการแยกสตริงในการเกิดขึ้นครั้งสุดท้ายของตัวคั่นในสตริงคืออะไร? ตัวอย่าง: # instead of regular split >> s = "a,b,c,d" >> s.split(",") >> ['a', 'b', 'c', 'd'] # ..split only on last occurrence of ',' in string: >>> s.mysplit(s, -1) >>> ['a,b,c', 'd'] mysplitใช้อาร์กิวเมนต์ที่สองที่เกิดขึ้นของตัวคั่นที่จะแยก เช่นเดียวกับการจัดทำดัชนีรายการปกติ-1หมายถึงรายการสุดท้ายจากท้ายสุด สิ่งนี้สามารถทำได้?
203 python  string  list  parsing  split 


14
Java List.contain (วัตถุที่มีค่าฟิลด์เท่ากับ x)
ฉันต้องการตรวจสอบว่าListมีวัตถุที่มีเขตข้อมูลที่มีค่าที่แน่นอน ตอนนี้ฉันสามารถใช้การวนซ้ำเพื่อตรวจสอบ แต่ฉันอยากรู้ว่ามีโค้ดอะไรที่มีประสิทธิภาพมากกว่านี้ สิ่งที่ต้องการ; if(list.contains(new Object().setName("John"))){ //Do some stuff } ฉันรู้ว่าโค้ดข้างต้นไม่ได้ทำอะไรเลยมันแค่แสดงให้เห็นอย่างคร่าวๆว่าฉันพยายามทำอะไร นอกจากนี้เพื่อชี้แจงเหตุผลที่ฉันไม่ต้องการใช้การวนรอบแบบง่าย ๆ ได้เนื่องจากรหัสนี้จะไปในวงที่อยู่ภายในวงซึ่งอยู่ภายในวง เพื่อความสะดวกในการอ่านฉันไม่ต้องการเพิ่มลูปในลูปเหล่านี้ต่อไป ดังนั้นฉันสงสัยว่ามีทางเลือก (ish) เรียบง่ายใด ๆ
199 java  list  search  contains 


6
ไวยากรณ์ที่จะแทรกหนึ่งรายการในรายการอื่นในหลามคืออะไร?
รับสองรายการ: x = [1,2,3] y = [4,5,6] ไวยากรณ์คืออะไร: แทรกxลงในแบบyที่yดูเหมือนตอนนี้[1, 2, 3, [4, 5, 6]]หรือไม่ แทรกรายการทั้งหมดของxลงในแบบyที่yตอนนี้ดูเหมือนว่า[1, 2, 3, 4, 5, 6]?
197 python  list  append  extend 

6
ไข่ปลา […] หมายถึงอะไรในรายการ
ฉันกำลังเล่นอยู่ในงูหลาม ฉันใช้รหัสต่อไปนี้ใน IDLE: p = [1, 2] p[1:1] = [p] print p ผลลัพธ์คือ: [1, [...], 2] นี่อะไรน่ะ[…]? ที่น่าสนใจตอนนี้ฉันสามารถใช้สิ่งนี้เป็นรายการของรายการสูงสุดถึงอนันต์คือ p[1][1][1].... ฉันสามารถเขียนข้างต้นตราบเท่าที่ฉันต้องการและมันจะยังคงทำงาน แก้ไข: มันเป็นตัวแทนในหน่วยความจำได้อย่างไร? มันใช้อะไร? ตัวอย่างของบางกรณีที่มีประโยชน์จะเป็นประโยชน์ ลิงก์ใด ๆ ไปยังเอกสารอย่างเป็นทางการจะมีประโยชน์จริงๆ


13
Python คำนวณรายการผลต่าง
ใน Python วิธีที่ดีที่สุดในการคำนวณความแตกต่างระหว่างสองรายการคืออะไร ตัวอย่าง A = [1,2,3,4] B = [2,5] A - B = [1,3,4] B - A = [5]
195 python  list 

8
ฉันจะคืนค่าสองค่าจากฟังก์ชันใน Python ได้อย่างไร
ฉันต้องการคืนค่าสองค่าจากฟังก์ชันในตัวแปรสองตัวที่แยกกัน ตัวอย่างเช่น: def select_choice(): loop = 1 row = 0 while loop == 1: print('''Choose from the following options?: 1. Row 1 2. Row 2 3. Row 3''') row = int(input("Which row would you like to move the card from?: ")) if row == 1: i = 2 card = …

6
อะไรคือความแตกต่างระหว่าง `sort (list)` vs `list.sort ()`?
list.sort()เรียงลำดับรายการและแทนที่รายการเดิมในขณะที่sorted(list)ส่งคืนสำเนาที่เรียงลำดับของรายการโดยไม่เปลี่ยนรายการดั้งเดิม เมื่อใดที่หนึ่งต้องการมากกว่าอื่น ๆ อันไหนมีประสิทธิภาพมากกว่ากัน? เท่าไหร่ รายการสามารถถูกเปลี่ยนกลับไปเป็นสถานะที่ไม่เรียงลำดับหลังจากlist.sort()ถูกดำเนินการได้หรือไม่?
194 python  list  sorting  copy  in-place 

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