List comprehensions
A következő feladatokat "list comprehension" segítségével kellene megoldani.
1. feladat
['auto', 'villamos', 'metro']
→ ['AUTO!', 'VILLAMOS!', 'METRO!']
2. feladat
['aladar', 'bela', 'cecil']
→ ['Aladar', 'Bela', 'Cecil']
3. feladat
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
, azaz inicializáljunk egy 10-elemű listát csupa 0-val.
4. feladat
[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
→ [2, 4, 6, 8, 10, 12, 14, 16, 18, 20]
5. feladat
['1', '2', '3', '4', '5', '6', '7', '8', '9', '10']
→ [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
(az első listában sztringek vannak)
6. feladat
"1234567"
→ [1, 2, 3, 4, 5, 6, 7]
, vagyis van számunk sztring formátumban, s egy listába be akarjuk tenni a számjegyeit (számokként)
7. feladat
'The quick brown fox jumps over the lazy dog'
→ [3, 5, 5, 3, 5, 4, 3, 4, 3]
, vagyis állapítsuk meg az egyes szavak hosszát
8. feladat
"python is an awesome language"
→ ['p', 'i', 'a', 'a', 'l']
, vagyis egy sztring szavainak a kezdőbetűit gyűjtsük össze egy listában
9. feladat
'The quick brown fox jumps over the lazy dog'
→ [('The', 3), ('quick', 5), ('brown', 5), ('fox', 3), ('jumps', 5), ('over', 4), ('the', 3), ('lazy', 4), ('dog', 3)]
, vagyis a listában tuple-öket helyezzünk el a következő szerkezettel: (szó, szóhossz).
10. feladat
[0, 2, 4, 6, 8]
, vagyis állítsuk elő egy listában a 10-nél kisebb páros számokat
11. feladat
Vegyük a 20-nál kisebb számokat s állítsuk elő ezeknek a négyzetét. Ezen négyzetszámok közül csak a párosakat hagyjuk meg ([0, 4, 16, 36, 64, 100, 144, 196, 256, 324]
).
12. feladat
Vegyük a 20-nál kisebb számokat s állítsuk elő ezeknek a négyzetét. Ezen négyzetszámok közül csak azokat hagyjuk meg, melyeknek az utolsó számjegye "4" ([4, 64, 144, 324]
).
13. feladat
Gyűjtsük össze az angol ábécé nagybetűit egy listában (használjuk a chr
függvényt), majd fűzzük össze az elemeket egyetlen sztringgé: 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
.
14. feladat
[' apple ', ' banana ', ' kiwi']
→ ['apple', 'banana', 'kiwi']
, vagyis a listában lévő szavak elejéről és végéről távolítsuk el a whitespace karaktereket
15. feladat
[1, 0, 1, 1, 0, 1, 0, 0]
→ "10110100"
, vagyis a listában lévő számjegyeket fűzzük össze egy sztringgé