এটি একটি মজার প্রশ্ন ছিল! পরিবর্তনশীল দৈর্ঘ্যের তালিকাগুলির জন্য এটি হ্যান্ডেল করার আরেকটি উপায় হ'ল একটি ফাংশন তৈরি করা যা .format
পদ্ধতির পুরো সুবিধা নেয় এবং আনপ্যাকিংয়ের তালিকা তৈরি করে। নিম্নলিখিত উদাহরণে আমি কোনও অভিনব বিন্যাস ব্যবহার করি না, তবে আপনার প্রয়োজন অনুসারে এটি সহজেই পরিবর্তন করা যেতে পারে।
list_1 = [1,2,3,4,5,6]
list_2 = [1,2,3,4,5,6,7,8]
# Create a function that can apply formatting to lists of any length:
def ListToFormattedString(alist):
# Create a format spec for each item in the input `alist`.
# E.g., each item will be right-adjusted, field width=3.
format_list = ['{:>3}' for item in alist]
# Now join the format specs into a single string:
# E.g., '{:>3}, {:>3}, {:>3}' if the input list has 3 items.
s = ','.join(format_list)
# Now unpack the input list `alist` into the format string. Done!
return s.format(*alist)
# Example output:
>>>ListToFormattedString(list_1)
' 1, 2, 3, 4, 5, 6'
>>>ListToFormattedString(list_2)
' 1, 2, 3, 4, 5, 6, 7, 8'
(x)
হিসাবে একই জিনিসx
। ব্র্যাকেটে একক টোকেন রাখার অর্থ পাইথনের কোনও অর্থ নেই। আপনি সাধারণতfoo = (bar, )
পড়া সহজ করে তুলতে ব্র্যাকেটগুলি রাখেন তবেfoo = bar,
ঠিক একই জিনিসটি করেন।