چطور آیتمهای یک لیست را به یک رشته واحد متصل کنیم؟
How to concatenate (join) items in a list to a single string?
یک لیست از آیتمها دارم و میخوام همه این آیتمها رو به یک رشته متصل کنم، یعنی به جای اینکه لیست داشته باشم، یک رشته واحد بسازم که آیتمهاش با یک جداکننده خاص مثل کاما از هم جدا شده باشن. چطور میتونم این کار رو در پایتون انجام بدم؟
برای اینکه آیتمهای یک لیست رو به یک رشته واحد متصل کنی، میتونی از متد join در پایتون استفاده کنی. این متد بهت این امکان رو میده که یک لیست رو به یک رشته تبدیل کنی و هر آیتم لیست رو با یک جداکننده مشخص (مثل کاما) از هم جدا کنی.
فرض کن یک لیست از نامها داری:
names = ["Ali", "Reza", "Mehdi"]
برای تبدیل این لیست به یک رشته که هر نام با یک کاما از هم جدا شده باشه، کد زیر رو مینویسی:
# Using join to concatenate list items into a single string result = ", ".join(names) print(result)
خروجی این کد به این صورت خواهد بود:
Ali, Reza, Mehdi
همونطور که میبینی، متد join یک رشته میگیره (که همون جداکنندهست) و روی لیست اعمال میکنه، و در نهایت یک رشته که آیتمهاش با جداکننده مشخصشده جدا شدن بهت برمیگردونه.
در کل، متد join خیلی کارآمد و سادهست و توی خیلی از مواقع که نیاز داری لیستی رو به یک رشته تبدیل کنی، بهترین انتخابه.
این روش کاملاً کاربردیه و برای اکثر موارد کافی و مناسب خواهد بود.