PythonプログラミングノックDay238 初心者向けソート・探索 #プログラミング #python #初心者

初心者

初心者向けのPythonのプログラミング問題です。入門編としてチャレンジしてください。Pythonの正答例は以下になります。

問題712
def sort_word_count(d):
return sorted(d.items(), key=lambda x: x[1], reverse=True)

# 呼び出し例
word_count = “apple”: 4, “banana”: 2, “cherry”: 5
print(sort_word_count(word_count))
# 出力: [(‘cherry’, 5), (‘apple’, 4), (‘banana’, 2)]

問題713
def top3_even(lst):
evens = sorted([x for x in lst if x % 2 == 0])
return evens[:3]

# 呼び出し例
lst = [10, 3, 4, 8, 2, 6]
print(top3_even(lst)) # 出力: [2, 4, 6]

問題714
def first_word_starting_with_a(lst):
lst_sorted = sorted(lst)
for word in lst_sorted:
if word.startswith(“a”):
return word
return None

# 呼び出し例
lst = [“banana”, “apple”, “cherry”, “avocado”]
print(first_word_starting_with_a(lst)) # 出力: “apple”

コメント

タイトルとURLをコピーしました