এমন কিছু ঘটনা আছে যখন আমাদের একটি তালিকায় একই সংখ্যা বা স্ট্রিং একাধিকবার দেখাতে হবে। আমরা কিছু গণনার উদ্দেশ্যে এই সংখ্যা বা স্ট্রিংগুলিও তৈরি করতে পারি। পাইথন কিছু অন্তর্নির্মিত ফাংশন সরবরাহ করে যা আমাদের এটি অর্জনে সহায়তা করতে পারে।
* ব্যবহার করে
এটি সবচেয়ে ব্যবহৃত পদ্ধতি। এখানে আমরা * অপারেটর ব্যবহার করি যা অপারেটরের আগে উল্লেখ করা অক্ষরের পুনরাবৃত্তি তৈরি করবে।
উদাহরণ
given_value ='Hello! ' repeated_value = 5*given_value print(repeated_value)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
Hello! Hello! Hello! Hello! Hello!
পুনরাবৃত্তি ব্যবহার করা
itertools মডিউল পুনরাবৃত্তি ফাংশন প্রদান করে. এই ফাংশনটি পুনরাবৃত্তিযোগ্য স্ট্রিংটিকে পরামিতি হিসাবে নেয় এবং স্ট্রিংটি কতবার পুনরাবৃত্তি করতে হয়। এক্সটেন্ড ফাংশনটি তালিকার পরবর্তী আইটেম তৈরি করতেও ব্যবহার করা হয় যা ফলাফল ধারণ করে।
উদাহরণ
from itertools import repeat given_value ='Hello! ' new_list=[] new_list.extend(repeat(given_value,5)) print(new_list)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
['Hello! ', 'Hello! ', 'Hello! ', 'Hello! ', 'Hello! ']
প্রসারিত এবং লুপের জন্য ব্যবহার করা
আমরা পরিসীমা এবং লুপ ব্যবহার করে পুনরাবৃত্তি করা স্ট্রিংয়ের একটি তালিকা তৈরি করতে extend() ব্যবহার করতে পারি। প্রথমে আমরা একটি খালি তালিকা ঘোষণা করি তারপর for loop দ্বারা তৈরি উপাদান যোগ করে এটিকে প্রসারিত করতে থাকুন। রেঞ্জ() স্থির করে যে কতবার ফর লুপ কার্যকর করা হবে।
উদাহরণ
given_value ='Hello! ' new_list=[] new_list.extend([given_value for i in range(5)]) print(new_list)
উপরের কোডটি চালানো আমাদের নিম্নলিখিত ফলাফল দেয়:
['Hello! ', 'Hello! ', 'Hello! ', 'Hello! ', 'Hello! ']