

@ریاض کردنRiade
نام من Riade است ، من یک برنامه نویس کامل پشته وب ، پایتون و هوش مصنوعی هستم.
مانند درک لیست ها و توابع lambda پایتون ، کدهای یک خط می توانند
در وقت و مکان زیادی صرفه جویی کنید بنابراین چگونه می توانید بر آنها مسلط شوید؟

احتمالاً شما یک کد خط دیده اید که می تواند کل کد 3 خط را در پایتون جایگزین کند به عنوان مثال a برای حلقه، شاید به همین دلیل است که پایتون بسیار محبوب است و استفاده از آن آسان است اما این چیست برای حلقه یک کد کد که می تواند کد 3 خطی را جایگزین کند؟
بیایید مثالی بزنیم:
some_list = []
for i in range(10):
some_list.append(i)
ساده و ساده برای حلقه در پایتون که اعداد را در لیست اضافه می کند ، بنابراین برای نوشتن این مقاله در یک خط چه کاری می توانید انجام دهید:
some_list = [i for i in range(10)]
حالا نگاه کن این یک کد کاملاً کاربردی است که می تواند اعداد را ذخیره کند
0–9 در این لیست و این دقیقاً همان کد قبلی است.
بنابراین در این مقاله سعی خواهم کرد تا آنجا که می توانم 1 کد خط را توضیح دهم. بیایید با کد قبلی شروع کنیم ، این فراخوانی می شود درک لیست ها و می توانید حلقه های تو در تو نیز انجام دهید ، یک شرط در داخل حلقه ها و اساساً آنچه با حلقه طبیعی امکان پذیر است در درک لیست ها ، بیایید چند نمونه را ببینیم:
# Simple List Comprehension
some_list = [i for i in range(10)]
# Nested Loops
some_list = [[i for i in range(10)] for j in...