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

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

5
การทำซ้ำค่าคีย์พจนานุกรมที่สอดคล้องกับรายการใน Python
ทำงานใน Python 2.7 ฉันมีพจนานุกรมที่มีชื่อทีมเป็นคีย์และจำนวนการวิ่งที่ทำได้และอนุญาตให้แต่ละทีมเป็นรายการค่า: NL_East = {'Phillies': [645, 469], 'Braves': [599, 548], 'Mets': [653, 672]} ฉันต้องการที่จะป้อนพจนานุกรมให้เป็นฟังก์ชันและทำซ้ำในแต่ละทีม (คีย์) นี่คือรหัสที่ฉันใช้ ตอนนี้ฉันสามารถไปทีละทีมเท่านั้น ฉันจะทำซ้ำในแต่ละทีมและพิมพ์ win_percentage ที่คาดไว้สำหรับแต่ละทีมได้อย่างไร def Pythag(league): runs_scored = float(league['Phillies'][0]) runs_allowed = float(league['Phillies'][1]) win_percentage = round((runs_scored**2)/((runs_scored**2)+(runs_allowed**2))*1000) print win_percentage ขอบคุณสำหรับความช่วยเหลือ

9
Python กำหนดตัวแปรหลายตัวให้เป็นค่าเดียวกัน? รายการพฤติกรรม
ฉันพยายามใช้การกำหนดหลายอย่างตามที่แสดงด้านล่างเพื่อเริ่มต้นตัวแปร แต่ฉันสับสนกับพฤติกรรมฉันคาดว่าจะกำหนดรายการค่าใหม่แยกกันฉันหมายถึง b [0] และ c [0] เท่ากับ 0 เหมือนเดิม a=b=c=[0,3,5] a[0]=1 print(a) print(b) print(c) ผลลัพธ์คือ: [1, 3, 5] [1, 3, 5] [1, 3, 5] ถูกต้องหรือไม่ ฉันควรใช้อะไรในการมอบหมายงานหลาย ๆ อะไรที่แตกต่างจากนี้? d=e=f=3 e=4 print('f:',f) print('e:',e) ผลลัพธ์: ('f:', 3) ('e:', 4)
132 python  list 

9
ทดสอบว่ารายการใช้รายการร่วมกันใน python หรือไม่
ฉันต้องการตรวจสอบว่ามีรายการใดในรายการหนึ่งอยู่ในรายการอื่นหรือไม่ ฉันสามารถทำได้ง่ายๆด้วยรหัสด้านล่าง แต่ฉันสงสัยว่าอาจมีฟังก์ชันไลบรารีที่จะทำสิ่งนี้ ถ้าไม่เป็นเช่นนั้นมีวิธีไพโธนิกมากขึ้นในการบรรลุผลลัพธ์เดียวกันหรือไม่ In [78]: a = [1, 2, 3, 4, 5] In [79]: b = [8, 7, 6] In [80]: c = [8, 7, 6, 5] In [81]: def lists_overlap(a, b): ....: for i in a: ....: if i in b: ....: return True ....: return False ....: …

7
ใน Python ฉันจะทำดัชนีรายการกับรายการอื่นได้อย่างไร
ฉันต้องการจัดทำดัชนีรายการกับรายการอื่นเช่นนี้ L = ['a', 'b', 'c', 'd', 'e', 'f', 'g', 'h'] Idx = [0, 3, 7] T = L[ Idx ] และ T ควรจะเป็นรายการที่มี ['a', 'd', 'h'] มีวิธีที่ดีกว่า T = [] for i in Idx: T.append(L[i]) print T # Gives result ['a', 'd', 'h']
132 python  list  indexing 

5
มีฟังก์ชั่น Haskell เพื่อเชื่อมโยงรายการกับตัวคั่นหรือไม่
มีฟังก์ชั่นเพื่อเชื่อมองค์ประกอบของรายการที่มีตัวคั่นหรือไม่? ตัวอย่างเช่น: > foobar " " ["is","there","such","a","function","?"] ["is there such a function ?"] ขอบคุณสำหรับการตอบกลับใด ๆ !
131 list  haskell  concat 

6
เหตุใดฉันจึงสามารถเริ่มรายการเหมือนอาร์เรย์ใน C # ได้
วันนี้ฉันประหลาดใจที่พบว่าใน C # ฉันสามารถทำได้: List<int> a = new List<int> { 1, 2, 3 }; ทำไมฉันถึงทำได้ ตัวสร้างเรียกว่าอะไร? ฉันจะทำสิ่งนี้กับชั้นเรียนของตัวเองได้อย่างไร ฉันรู้ว่านี่เป็นวิธีเริ่มต้นอาร์เรย์ แต่อาร์เรย์เป็นรายการภาษาและรายการเป็นวัตถุง่ายๆ ...
131 c#  .net  list  initialization 

2
แทรกที่ตำแหน่งแรกของรายการใน Python [ปิด]
ปิด. คำถามนี้ไม่เป็นไปตามหลักเกณฑ์กองมากเกิน ขณะนี้ยังไม่ยอมรับคำตอบ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามให้เป็นหัวข้อสำหรับ Stack Overflow ปิดให้บริการใน6 ปีที่ผ่านมา ปรับปรุงคำถามนี้ ฉันจะแทรกองค์ประกอบที่ดัชนีแรกของรายการได้อย่างไร ถ้าฉันใช้ list.insert (0, elem) elem จะแก้ไขเนื้อหาของดัชนีแรกหรือไม่ หรือฉันต้องสร้างรายการใหม่ด้วยองค์ประกอบแรกแล้วคัดลอกรายการเก่าภายในรายการใหม่นี้
131 python  list  insert 

22
จุดตัดและการรวมกันของ ArrayLists ใน Java
มีวิธีการใดบ้างที่จะทำได้? ฉันกำลังมองหา แต่ไม่พบเลย อีกคำถาม: ฉันต้องการวิธีการเหล่านี้เพื่อที่ฉันจะได้กรองไฟล์ บางANDตัวเป็นตัวกรองและบางORตัวเป็นตัวกรอง (เช่นในทฤษฎีเซต) ดังนั้นฉันต้องกรองตามไฟล์ทั้งหมดและรวม / ตัดกัน ArrayLists ที่เก็บไฟล์เหล่านั้น ฉันควรใช้โครงสร้างข้อมูลอื่นเพื่อเก็บไฟล์หรือไม่ มีอะไรอีกไหมที่จะให้รันไทม์ที่ดีกว่านี้?
130 java  list  union  intersection 

4
เลือก 50 รายการจากรายการแบบสุ่มเพื่อเขียนลงไฟล์
จนถึงตอนนี้ฉันได้หาวิธีนำเข้าไฟล์สร้างไฟล์ใหม่และสุ่มรายการแล้ว ฉันมีปัญหาในการเลือกเพียง 50 รายการจากรายการแบบสุ่มเพื่อเขียนลงไฟล์? def randomizer(input,output1='random_1.txt',output2='random_2.txt',output3='random_3.txt',output4='random_total.txt'): #Input file query=open(input,'r').read().split() dir,file=os.path.split(input) temp1 = os.path.join(dir,output1) temp2 = os.path.join(dir,output2) temp3 = os.path.join(dir,output3) temp4 = os.path.join(dir,output4) out_file4=open(temp4,'w') random.shuffle(query) for item in query: out_file4.write(item+'\n') ดังนั้นหากไฟล์การสุ่มทั้งหมดคือ example: random_total = ['9','2','3','1','5','6','8','7','0','4'] ฉันต้องการ 3 ไฟล์ (out_file1 | 2 | 3) โดยสุ่มชุดแรกเป็น 3, สุ่มชุดที่สองของ 3 และสุ่มชุดที่สามของ 3 (สำหรับตัวอย่างนี้ แต่ไฟล์ที่ฉันต้องการสร้างควรมี …
130 python  file  list  select  random 

6
"elif" ในเงื่อนไขรายการเพื่อความเข้าใจ
เราสามารถใช้elifในการทำความเข้าใจรายการได้หรือไม่? ตัวอย่าง: l = [1, 2, 3, 4, 5] for values in l: if values==1: print 'yes' elif values==2: print 'no' else: print 'idle' เราสามารถรวมความเข้าใจelifในรายการของเราในลักษณะเดียวกันกับรหัสด้านบนได้หรือไม่ ตัวอย่างเช่นคำตอบเช่น: ['yes', 'no', 'idle', 'idle', 'idle'] จนถึงตอนนี้ฉันใช้ifและelseเข้าใจในรายการเท่านั้น
129 python  list 


7
python มีรายการเรียงลำดับหรือไม่?
โดยฉันหมายถึงโครงสร้างที่มี: O (log n) ความซับซ้อนสำหรับx.push()การดำเนินการ O (log n) ความซับซ้อนในการค้นหาองค์ประกอบ O (n) ความซับซ้อนในการคำนวณlist(x)ซึ่งจะเรียงลำดับ ฉันยังมีคำถามที่เกี่ยวข้องเกี่ยวกับประสิทธิภาพของlist(...).insert(...)ซึ่งขณะนี้ที่นี่
128 python  list  sorting 


5
อะไรคือความแตกต่างระหว่างชนิดข้อมูลเวกเตอร์และรายการใน R
อะไรคือความแตกต่างหลักระหว่างชนิดข้อมูลเวกเตอร์และรายการใน R ข้อดีหรือข้อเสียของการใช้ (หรือไม่) ข้อมูลทั้งสองประเภทนี้คืออะไร? ฉันขอขอบคุณที่เห็นตัวอย่างที่แสดงให้เห็นถึงกรณีการใช้งานของประเภทข้อมูล
127 list  r  vector 

6
การกรองรายการตามรายการบูลีน
ฉันมีรายการของค่าที่ฉันต้องการกรองตามค่าในรายการบูลีน: list_a = [1, 2, 4, 6] filter = [True, False, True, False] ฉันสร้างรายการที่กรองใหม่ด้วยบรรทัดต่อไปนี้: filtered_list = [i for indx,i in enumerate(list_a) if filter[indx] == True] ซึ่งส่งผลให้: print filtered_list [1,4] สายใช้งานได้ แต่ดูเหมือน (สำหรับฉัน) มากเกินไปและฉันก็สงสัยว่ามีวิธีที่ง่ายกว่าในการบรรลุเป้าหมายเดียวกันหรือไม่ คำแนะนำ สรุปคำแนะนำที่ดีสองประการในคำตอบด้านล่าง: 1- อย่าตั้งชื่อรายการfilterเหมือนที่ฉันทำเพราะเป็นฟังก์ชันในตัว 2- อย่าเปรียบเทียบสิ่งต่างๆกับสิ่งที่Trueฉันทำif filter[idx]==True..เพราะมันไม่จำเป็น แค่ใช้if filter[idx]ก็เพียงพอแล้ว
127 python  list  numpy 

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