Meddelande
På gamla.pluggakuten.se kan du fortfarande läsa frågorna och svaren som ställts, men du kan inte skapa ett nytt konto eller nya trådar. Nya frågor och nytt konto skapar du på det nya forumet, välkommen dit!
Python och listor
- wow_08
- Medlem
Offline
- Registrerad: 2016-02-16
- Inlägg: 52
Python och listor
Hej,
Jag ska ha en tenta imorgon och hittade precis en uppgift från en gammal tenta som jag inte kan lösa. Kanske finns det någon här som kan tänka sig att hjälpa mig med denna i sista sekund
Språket är Python och det är följande uppgift:
Skriv en funktion listFilt, som tar en lista av listor och returnerar en ny lista som är sammanslagningen av alla listor med längd större än n, där n är den andra parametern till listFilt
Körexempel: listFilt([[],[1,2,3],[4,2,8,9],[2],[]],2)
>> [1,2,3,4,2,8,9]
Tack på förhand!
- Oboy 1948
- Medlem
Offline
- Registrerad: 2014-12-31
- Inlägg: 463
Re: Python och listor
Kolla på denna länk:
http://rosettacode.org/wiki/Flatten_a_list
- wow_08
- Medlem
Offline
- Registrerad: 2016-02-16
- Inlägg: 52
Re: Python och listor
Fast exemplet på sidan du gav tar inte emot en andra parameter n
Senast redigerat av wow_08 (2016-10-27 05:40)
- Henrik E
- Medlem
Offline
- Registrerad: 2015-09-22
- Inlägg: 3189
Re: Python och listor
# plussa på alla smålistor med längd större än n
def listFilt(inlist,n):
outlist=[]
for lst in inlist:
if len(lst)<=n: continue
outlist+=lst
return outlist
- wow_08
- Medlem
Offline
- Registrerad: 2016-02-16
- Inlägg: 52
Re: Python och listor
Tack så hemskt mycket!!