আমার কাছে যদি অভিধান থাকে তবে:
{ '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
করার পরিবর্তে যথাযথ আকারের বিপরীতটি সরাসরি তৈরি করে । tuple
tuple
reversed
k, v
এ জাতীয় ক্ষেত্রে সবসময় প্যাটার্নের প্রয়োজন হয় না ।
compatibility
py2.x // py3.x পার্থক্যের কারণে ট্যাগ যুক্ত
[tuple(reversed(x)) for x in d.items()]