আমার কাছে যদি অভিধান থাকে তবে:
{ 'a': 1, 'b': 2, 'c': 3 }
আমি কীভাবে এটিকে রূপান্তর করতে পারি?
[ ('a', 1), ('b', 2), ('c', 3) ]
এবং আমি কীভাবে এটিকে রূপান্তর করতে পারি?
[ (1, 'a'), (2, 'b'), (3, 'c') ]
xইতিমধ্যে একটি দেওয়া হয়েছে tuple(এটির itemsপুনরাবৃত্তি তৈরির প্রকৃতি tuple), এটি করা সহজ / দ্রুত হবে [x[::-1] for x in d.items()]; বিপরীতমুখী স্লাইস একটি পুনরুক্তিকারী থেকে কন্সট্রাক্টর পুনরাবৃত্তভাবে জনবহুল (সামগ্রিকভাবে এবং পুনরায় আকার দিয়ে) পপুলেশন tupleকরার পরিবর্তে যথাযথ আকারের বিপরীতটি সরাসরি তৈরি করে । tupletuplereversed
k, vএ জাতীয় ক্ষেত্রে সবসময় প্যাটার্নের প্রয়োজন হয় না ।
compatibility py2.x // py3.x পার্থক্যের কারণে ট্যাগ যুক্ত
[tuple(reversed(x)) for x in d.items()]