یک تابع بنویسید که یک دیکشنری را به یک لیست تبدیل کند، به طوری که هر عنصر نمایانگر یک جفت کلید-مقدار در قالب یک لیست باشد. لیست را به ترتیب حروف الفبا بر حسب کلید مرتب کنید.
نمونه ورودی و خروجی
to_list({"a": 1, "b": 2}) ➞ [["a", 1], ["b", 2]]
to_list({"shrimp": 15, "tots": 12}) ➞ [["shrimp", 15], ["tots", 12]]
to_list({}) ➞ []
نکات
اگر دیکشنری خالی بود، یک لیست خالی بازگردانید.
self.assertEqual(to_list({"a": 1, "b": 2}), [["a", 1], ["b", 2]])
self.assertEqual(to_list({"shrimp": 15, "tots": 12}), [["shrimp", 15], ["tots", 12]])
self.assertEqual(to_list({}), [])
self.assertEqual(to_list({'foo': 33, 'bar': 45, 'baz': 67}), [["bar", 45], ["baz", 67], ["foo", 33]])
برای ثبت پاسخ خود، ابتدا باید در سایت وارد شوید.
پاسخ های کاربران به این تمرین
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
برای مشاهده پاسخ باید ابتدا وارد شده و قفل پاسخ را باز کنید
سلام تابعی که توی ادیتور هست چرا دو تا آرگومان داره؟
سلام.
بله مثل اینکه مشکلی داره. دارم بررسیش می کنم.
ممنون که اطلاع دادید. 🙏
با این حال درست کار می کنه
سلام
به نظر میاد تست سوم از نظر ترتیب عملیاتی مشکل داره
سلام. وقت بخیر
برای تست سوم، برای دیکشنری خالی باید لیست برگردونده بشه. برای تست های دیگه هم باید کلید ها بر اساس حروف الفبا مرتب بشن.