কম্পিউটার

অক্ষর প্রতিস্থাপন করতে পাইথনে ম্যাপ ফাংশন এবং ল্যাম্বডা এক্সপ্রেশন


আমরা একটি অক্ষর a1 কে একটি অক্ষর a2 দিয়ে এবং a2 কে a1 দিয়ে প্রতিস্থাপন করতে চাই৷ উদাহরণস্বরূপ,

ইনপুট স্ট্রিং এর জন্য,

"puporials toinp"

এবং অক্ষর p এবং t, আমরা চাই শেষ স্ট্রিং −

এর মত দেখতে
"tutorials point"

এর জন্য আমরা প্রতিস্থাপন করতে ম্যাপ ফাংশন এবং ল্যাম্বডাস ব্যবহার করতে পারি। মানচিত্র (ল্যাম্বডা, ইনপুট) ফাংশন এটিতে দেওয়া প্রতিটি আইটেমের উপর পুনরাবৃত্তি করে (পুনরাবৃত্ত ইনপুট আকারে) এবং এটিতে ল্যাম্বডা এক্সপ্রেশন প্রয়োগ করে। তাই আমরা এটিকে নিম্নরূপ ব্যবহার করতে পারি -

উদাহরণ

def replaceUsingMapAndLambda(sent, a1, a2):
# We create a lambda that only works if we input a1 or a2 and swaps them.
newSent = map(lambda x: x if(x != a1 and x != a2) else a1 if x == a2 else a2, sent)
return ''.join(newSent)

print(replaceUsingMapAndLambda("puporials toinp", "p", "t"))

আউটপুট

এটি আউটপুট দেবে −

tutorials point

  1. পাইথন ল্যাম্বডা ফাংশন:একটি ভূমিকা

  2. পাইথন ম্যাপ ফাংশন:একটি ধাপে ধাপে নির্দেশিকা

  3. পাইথনে ল্যাম্বডা সহ Tkinter বোতাম কমান্ড

  4. কিভাবে একটি ফাংশন আর্গুমেন্ট হিসাবে পাইথন ফাংশন পাস?