Python برای مبتدیان: یادگیری یک خط در تمرین

عکس پروفایل نویسنده

@ریاض کردن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...