Python 3エンジニア認定基礎試験-リスト操作(リスト内包)-

1. 
次のコードの出力は何ですか?

data = ["apple", "banana", "cherry"]
result = [word[0].upper() + word[1:] for word in data]
print(result)

2. 
次のコードの出力は何でしょうか?

nums = [5, 10, 15, 20]
result = [x / 5 for x in nums if x > 10]
print(result)

3. 
次のコードの出力は何でしょうか?

lengths = [len(word) for word in ["apple", "banana", "cherry"]]
print(lengths)

4. 
次のコードの出力は何でしょうか?

lst = [10, 20, 30]
result = [x + y for x in lst for y in lst if x != y]
print(result)

5. 
次のコードの出力は何でしょうか?

matrix = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
result = [row[0] + row[2] for row in matrix]
print(result)

6. 
次のコードの出力は何でしょうか?

data = [[1, 2], [3, 4], [5, 6]]
result = [x[1] for x in data]
print(result)

7. 
次のコードの出力は何でしょうか?

odd_or_even = ["even" if x % 2 == 0 else "odd" for x in range(5)]
print(odd_or_even)

8. 
次のコードの出力は何ですか?

values = [1, -2, 3, -4, 5]
result = [abs(x) for x in values if x < 0]
print(result)

9. 
次のコードの出力は何でしょうか?

squares = [x**2 for x in range(1, 4)]
print(squares)

10. 
次のコードの出力は何でしょうか?

letters = [char for char in "hello"]
print(letters)

11. 
次のコードの出力は何ですか?

words = ["hi", "hello", "hey"]
result = [w.upper() for w in words if len(w) == 3]
print(result)

12. 
次のリスト内包表記の出力は何でしょうか?

evens = [x for x in range(10) if x % 2 == 0]
print(evens)

13. 
次のリスト内包表記の出力は何でしょうか?

squares = [x**2 for x in range(5)]
print(squares)

14. 
次のコードの出力は何でしょうか?

nums = [1, 2, 3, 4, 5]
result = [x**2 for x in nums if x % 2 == 0]
print(result)

15. 
次のコードの出力は何でしょうか?

lst = [1, 3, 5, 7]
result = [x * y for x in lst for y in lst if x != y]
print(result)

16. 
次のコードの出力は何でしょうか?

nums = [10, 15, 20, 25, 30]
result = [x // 5 for x in nums if x % 10 == 0]
print(result)

17. 
次のコードの出力は何ですか?

nums = [2, 4, 6, 8, 10]
result = [x for x in nums if x % 3 == 0]
print(result)

18. 
次のコードの出力は何でしょうか?

doubles = [x*2 for x in range(3)]
print(doubles)

19. 
次のコードの出力は何でしょうか?

uppercase = [char.upper() for char in "abc"]
print(uppercase)

20. 
次のコードの出力は何でしょうか?

numbers = [2, 4, 6, 8, 10]
result = [str(x) for x in numbers if x % 4 == 0]
print(result)

コメントを残すにはログインしてください。