কম্পিউটার টিউটোরিয়াল

পাইথন - লিস্টের উপাদানগুলো ফরম্যাট করার পদ্ধতিগুলো

লিস্টের সংখ্যাগুলো নির্দিষ্ট দশমিক পরিশুদ্ধিতে (যেমন: ২ দশমিক स्थানে) স্ট্রিং হিসেবে ফরম্যাট করার কয়েকটি সাধারণ পদ্ধতি নিচে দেওয়া হলো। এটি আউটপুট প্রদর্শন, লগিং বা রিপোর্টিং-এ খুব কাজে লাগে।

উদাহরণ

Input = [100.7689454, 17.232999, 60.98867, 300.83748789]

১. লিস্ট কাম্প্রিহেনশন + % অপারেটর (পুরানো শৈলী)

Output = ["%.2f" % elem for elem in Input]
print(Output)
# ['100.77', '17.23', '60.99', '300.84']

২. map() + ল্যাম্বডা + % অপারেটর

Output = list(map(lambda n: "%.2f" % n, Input))
print(Output)

৩. লিস্ট কাম্প্রিহেনশন + str.format() (আধুনিক পদ্ধতি)

Output = ['{:.2f}'.format(elem) for elem in Input]
print(Output)

৪. f-স্ট্রিং (পাইথন ৩.৬+, সবচেয়ে দ্রুত ও পঠনযোগ্য)

Output = [f'{elem:.2f}' for elem in Input]
print(Output)

আউটপুট (সব পদ্ধতির জন্য একই)

['100.77', '17.23', '60.99', '300.84']

সুপারিশ

  • f-স্ট্রিং: সবচেয়ে দ্রুত, পঠনযোগ্য এবং আধুনিক পাইথনের মানদণ্ড।
  • str.format(): পাইথন ৩.৫ বা পুরানো ভার্সনে কাজ করাতে হলে ব্যবহার করুন।
  • % অপারেটর: লিগেসি কোডবেসে দেখা যায়, নতুন কোডে এড়িয়ে চলুন।
টিপ: ভিন্ন ভিন্ন প্রিসিশনের জন্য {:.3f}, বৈজ্ঞানিক 표記শনের জন্য {:.2e}, পার্সেন্টেজের জন্য {:.1%} ব্যবহার করুন।
  1. পাইথনে ইন্ডেক্স ব্যবহার করে লিস্টের এলিমেন্ট বের করুন

  2. পাইথনে রেঞ্জের মধ্যে এলিমেন্ট ডিলিট করুন

  3. পাইথনে দেওয়া সূচকের তালিকা থেকে সব উপাদান অ্যাক্সেস করা

  4. পাইথনে লিস্টের আকার বের করা