আমরা গুণের প্রতিনিধিত্ব করতে * চিহ্ন ব্যবহার করতে অভ্যস্ত, কিন্তু যখন * এর বাম পাশের অপারেন্ডটি একটি তালিকা হয়, তখন এটি পুনরাবৃত্তি অপারেটর হয়ে যায়। পুনরাবৃত্তি অপারেটর একটি তালিকার একাধিক অনুলিপি তৈরি করে এবং সেগুলিকে একসাথে যোগ দেয়। পুনরাবৃত্তি অপারেটর, * ব্যবহার করে তালিকা তৈরি করা যেতে পারে। উদাহরণস্বরূপ,
উদাহরণ
numbers = [0] * 5 print numbers
আউটপুট
এটি −
আউটপুট দেবে[0, 0, 0, 0, 0]
[0] হল একটি তালিকা যার একটি উপাদান আছে, 0। পুনরাবৃত্তি অপারেটর এই তালিকার 5টি অনুলিপি তৈরি করে এবং সেগুলিকে একসাথে একটি একক তালিকায় যুক্ত করে। তালিকার একাধিক উপাদান ব্যবহার করে আরেকটি উদাহরণ।
উদাহরণ
numbers = [0, 1, 2] * 3 print numbers
আউটপুট
এটি −
আউটপুট দেবে[0, 1, 2, 0, 1, 2, 0, 1, 2]
উল্লেখ্য যে পাইথন এতে তালিকার অগভীর অনুলিপি তৈরি করে। তাই এক জায়গায় বস্তুর পরিবর্তন হলে সেগুলি সব জায়গায় বারবার পরিবর্তন হবে। আপনি যদি এই আচরণটি না চান, তাহলে তালিকা তৈরি করতে পুনরাবৃত্তি অপারেটর ব্যবহার করবেন না৷