لیست کامپرهنشن در پایتون
لیست کامپرهنشن (List Comprehension) یک روش خلاصه و قدرتمند برای ساختن لیستها در پایتون است. بهجای نوشتن چندین خط کد با حلقه، میتوان در یک خط، لیست جدید تولید کرد.
🔹 مثال ساده:
numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)
✅ خروجی:
[1, 4, 9, 16, 25]
🔹 استفاده همراه با شرط:
even_squares = [x**2 for x in numbers if x % 2 == 0]
print(even_squares)
✅ خروجی:
[4, 16]
این ویژگی باعث میشود کدها تمیزتر، کوتاهتر و خواناتر باشند.
لیست کامپرهنشن (List Comprehension) یک روش خلاصه و قدرتمند برای ساختن لیستها در پایتون است. بهجای نوشتن چندین خط کد با حلقه، میتوان در یک خط، لیست جدید تولید کرد.
🔹 مثال ساده:
numbers = [1, 2, 3, 4, 5]
squares = [x**2 for x in numbers]
print(squares)
✅ خروجی:
[1, 4, 9, 16, 25]
🔹 استفاده همراه با شرط:
even_squares = [x**2 for x in numbers if x % 2 == 0]
print(even_squares)
✅ خروجی:
[4, 16]
این ویژگی باعث میشود کدها تمیزتر، کوتاهتر و خواناتر باشند.
📝 تمرین لیست کامپرهنشن
لیستی از اعداد ۱ تا ۲۰ بساز. حالا با لیست کامپرهنشن:
1. فقط اعداد زوج رو توی یه لیست جدا ذخیره کن.
2. مربع اعداد فرد رو توی یه لیست دیگه ذخیره کن.
3. یه لیست جدید بساز که توش بنویسه:
برای اعداد زوج: "even"
برای اعداد فرد: "odd"
(جواب تمرین در کامنت ها گذاشته میشه)
لیستی از اعداد ۱ تا ۲۰ بساز. حالا با لیست کامپرهنشن:
1. فقط اعداد زوج رو توی یه لیست جدا ذخیره کن.
2. مربع اعداد فرد رو توی یه لیست دیگه ذخیره کن.
3. یه لیست جدید بساز که توش بنویسه:
برای اعداد زوج: "even"
برای اعداد فرد: "odd"
(جواب تمرین در کامنت ها گذاشته میشه)
ترکیب ویتوری + سایفون
در اکثر نقاط با نت ایرانسل و مخابرات تست شده و کار میکنه اگر کانفیگ ویتوری دارید که قطع شده ولی مطمئنید که سرورش روشنه و حجم داره طبق آموزش زیر پیش برید :
وارد ویتوری بشید و برید قسمت تنظیماتگزینه پورت پروکسی محلی رو بزارید 10808Local proxy port : 10808 آخر صفحه تنظیمات ، اونجا که نوشته تنظیمات بیشتر یه گزینه هست برای انتخاب حالت که به صورت پیش فرض روی vpn قرار داره ، اونو بزارید روی حالت فقط پروکسی
Mod : proxy only حالا ویتوری روشن کنید و برید توی برنامه سایفون برید قسمت گزینه ها ، تنظیمات vpn انتخاب کنید ، عدم تونل برنامه های انتخاب شده رو تیک بزنید ، و زیرش یه گزینه هست برای انتخاب برنامه ، اونو بزنید و برنامه ویتوری از لیست پیدا کنید و تیک بزنید.
یک مرحله برگردید عقب و برید قسمت تنظیمات پروکسی توی سایفون
Proxy settings سه تا گزینه براتون میاد که گزینه اول باید تیک خورده باشه ، بعدش گزینه
Use the following settings استفاده از این تنظیمات رو انتخاب کنید
Host address: 127.0.0.1 آدرس هاستPort : 10808 پورت در نهایت سایفون روشن کنید ، بعد از یکی دو دقیقه اتصال برقرار میشه.
این روش در اکثر مناطق با نت ایرانسل و مخابرات تست شده و کار میکنه.
در اکثر نقاط با نت ایرانسل و مخابرات تست شده و کار میکنه اگر کانفیگ ویتوری دارید که قطع شده ولی مطمئنید که سرورش روشنه و حجم داره طبق آموزش زیر پیش برید :
وارد ویتوری بشید و برید قسمت تنظیماتگزینه پورت پروکسی محلی رو بزارید 10808Local proxy port : 10808 آخر صفحه تنظیمات ، اونجا که نوشته تنظیمات بیشتر یه گزینه هست برای انتخاب حالت که به صورت پیش فرض روی vpn قرار داره ، اونو بزارید روی حالت فقط پروکسی
Mod : proxy only حالا ویتوری روشن کنید و برید توی برنامه سایفون برید قسمت گزینه ها ، تنظیمات vpn انتخاب کنید ، عدم تونل برنامه های انتخاب شده رو تیک بزنید ، و زیرش یه گزینه هست برای انتخاب برنامه ، اونو بزنید و برنامه ویتوری از لیست پیدا کنید و تیک بزنید.
یک مرحله برگردید عقب و برید قسمت تنظیمات پروکسی توی سایفون
Proxy settings سه تا گزینه براتون میاد که گزینه اول باید تیک خورده باشه ، بعدش گزینه
Use the following settings استفاده از این تنظیمات رو انتخاب کنید
Host address: 127.0.0.1 آدرس هاستPort : 10808 پورت در نهایت سایفون روشن کنید ، بعد از یکی دو دقیقه اتصال برقرار میشه.
این روش در اکثر مناطق با نت ایرانسل و مخابرات تست شده و کار میکنه.