📝 جمعبندی متدهای List در پایتون
متد ()append: یک عنصر جدید به انتهای لیست اضافه میکنه.
متد ()clear: تمام عناصر موجود در لیست رو پاک میکنه.
متد ()copy: یک کپی سطحی از لیست برمیگردونه یعنی تغییرات در کپی تاثیری بر لیست اصلی نداره.
متد ()count: تعداد دفعاتی که یک عنصر مشخص در لیست تکرار شده رو برمیگردونه.
متد ()extend: عناصر یک لیست رو به انتهای لیست جاری اضافه میکنه. این روش برای ادغام دو لیست باهم کاربرد داره.
متد ()index: اولین عنصر با مقدار مشخص رو برمیگردونه. اگر عنصر موجود نباشه، خطای ValueError رخ میده.
متد ()insert: یک عنصر رو در موقعیت مشخصی از لیست قرار میده.
متد ()pop: عنصر موجود در موقعیت مشخصی رو حذف میکنه و برمیگردونه. اگر index داده نشه، آخرین عنصر حذف میشه.
متد ()remove: اولین نمونه از عنصر با مقدار مشخص رو حذف میکنه. اگر عنصر موجود نباشه، خطای ValueError رخ میده.
متد ()reverse: ترتیب عناصر موجود در لیست رو معکوس میکنه.
متد ()sort: عناصر لیست را به صورت صعودی (پیشفرض) یا نزولی مرتب میکنه.
#python #Methods #list
☕️ @CodeExplore
متد ()append: یک عنصر جدید به انتهای لیست اضافه میکنه.
متد ()clear: تمام عناصر موجود در لیست رو پاک میکنه.
متد ()copy: یک کپی سطحی از لیست برمیگردونه یعنی تغییرات در کپی تاثیری بر لیست اصلی نداره.
متد ()count: تعداد دفعاتی که یک عنصر مشخص در لیست تکرار شده رو برمیگردونه.
متد ()extend: عناصر یک لیست رو به انتهای لیست جاری اضافه میکنه. این روش برای ادغام دو لیست باهم کاربرد داره.
متد ()index: اولین عنصر با مقدار مشخص رو برمیگردونه. اگر عنصر موجود نباشه، خطای ValueError رخ میده.
متد ()insert: یک عنصر رو در موقعیت مشخصی از لیست قرار میده.
متد ()pop: عنصر موجود در موقعیت مشخصی رو حذف میکنه و برمیگردونه. اگر index داده نشه، آخرین عنصر حذف میشه.
متد ()remove: اولین نمونه از عنصر با مقدار مشخص رو حذف میکنه. اگر عنصر موجود نباشه، خطای ValueError رخ میده.
متد ()reverse: ترتیب عناصر موجود در لیست رو معکوس میکنه.
متد ()sort: عناصر لیست را به صورت صعودی (پیشفرض) یا نزولی مرتب میکنه.
#python #Methods #list
☕️ @CodeExplore
🔥15❤🔥4⚡3
Telegram
کد اکسپلور | Code Explore
تمام متد های لیست در پایتون 🔥
🟠میدونیم که لیست در پایتون و امثالش در زبانهای دیگه خیلی کاربرد دارن! نکته قبل توجهی که هست اینه که بجز لیست ، در پایتون Set , Tuple , Dictionary هم داریم که هر کدوم با همدیگه فرق میکنن!
🔵سری بعدی کدوم یکی رو مورد بررسی قرار…
🟠میدونیم که لیست در پایتون و امثالش در زبانهای دیگه خیلی کاربرد دارن! نکته قبل توجهی که هست اینه که بجز لیست ، در پایتون Set , Tuple , Dictionary هم داریم که هر کدوم با همدیگه فرق میکنن!
🔵سری بعدی کدوم یکی رو مورد بررسی قرار…
استفاده از List در Python به عنوان صف! ⌨️
⏸ قبل از شروع ، میدونیم کلی راه بهتر هست برای انجام این کار ، اما به هممون ثابت شده بعضی وقتا باید کار خلاقانه تر از چیزی باشه که توی ویدیو های آموزشی بهمون یاد میدن پس این پست هم میتونه کاربردی براتون واقع بشه!
▶️ ما میتونیم از لیست ها در پایتون به عنوان صف استفاده کنیم ، میپرسین چطوری؟ بیاین یک مثال بزنیم. سه تا اسمِ بیمار داریم:
سروش ، ارژنگ ، شمیم
حالا برنامه ما قراره هر وقت نوبتشون شد اسمشون رو پرینت کنه
اینجوری هر وقت که اسم بیمار پرینت میشه ، از لیست هم حذف میشه!
💡 کاربرد لیست خیلی بیشتر از این مثال هست ، انواع دستوراتش رو توی این پست براتون جمع آوری کردیم 💙
#list #python
☕️ @CodeExplore
سروش ، ارژنگ ، شمیم
حالا برنامه ما قراره هر وقت نوبتشون شد اسمشون رو پرینت کنه
queue = []
queue.append("سروش")
queue.append("ارژنگ")
queue.append("شمیم")
print(queue.pop(0)) # Output: سروش
print(queue.pop(0)) # Output: ارژنگ
print(queue.pop(0)) # Output: شمیم
اینجوری هر وقت که اسم بیمار پرینت میشه ، از لیست هم حذف میشه!
#list #python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥9⚡4❤🔥3
ساخت لیست با فور در پایتون ⌨️
🔹 در حالت عادی اگر میخواستین با حلقه فور یک لیست متشکل از اعداد زوج بنویسین ، احتمال زیاد اینطوری مینوشتین:
خب شما الان 4 خط کد نوشتین، میدونین که تعداد خط کد بیشتر توی مسابقات ها یه پوینت منفیه ، علاوه بر اون وقت بیشتری گذاشتین، خوانایی کدتون هم ممکنه خیلی بیاد پایین!
🔸 خب اومدیم که معجزه کنیم و توی یک خط ، چهارتا خط بالا رو خلاصه کنیم
شما الان 4 خط کد رو توی یک خط خلاصه کردین! واقعا بهتر نیست؟ خروجی ها هم یکسان هستند!
#list #for #python
☕️ @CodeExplore
mylist = []
for i in range(1,11) :
if i % 2 == 0 :
mylist.append(i)
خب شما الان 4 خط کد نوشتین، میدونین که تعداد خط کد بیشتر توی مسابقات ها یه پوینت منفیه ، علاوه بر اون وقت بیشتری گذاشتین، خوانایی کدتون هم ممکنه خیلی بیاد پایین!
numbers = [x for x in range(1, 11) if x % 2 == 0]
شما الان 4 خط کد رو توی یک خط خلاصه کردین! واقعا بهتر نیست؟ خروجی ها هم یکسان هستند!
#list #for #python
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥8❤🔥4⚡3
انتخاب کردن داده مد لیست در پایتون ⌨️
🔹 در علم آمار، داده مد، مقداری هست که بیشتر از همه تکرار شده، مثلا در لیست زیر عدد 2 مدِ لیست هست.
🔸 اما چطوری بیشترین مورد تکرار شده رو پیدا کنیم؟ احتمالا به ذهنتون میرسه که از حلقه for یا while استفاده کنید. اما راه بهتری هم هست:
‼️ (واقعا اگر set ها در برنامه نویسی استفاده نمیشدن چقد به مشکل میخوردیم!)
#python #set #list
☕️ @CodeExplore
lst = [2,3,3,3,2,2,4,5,5,2,2]
lst = [2,3,3,3,2,2,4,5,5,2,2]
print(max(set(lst),key = lst.count))
#خروجی :
# 2
#python #set #list
Please open Telegram to view this post
VIEW IN TELEGRAM
❤🔥11🔥5⚡2
چاپ متناوب اعضای لیست در پایتون ⌨️
🔹 اینطوری میتونید اعضای یک لیست رو به طور متناوب به تعداد دلخواه پشت سر هم پرینت کنید:
#python #list #itertools
☕️ @CodeExplore
from itertools import cycle
cycle_lab= cycle(["A","B"])
for z in range(5):
print(next(cycle_lab))
#خروجی:
#A
#B
#A
#B
#A
#python #list #itertools
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡9🔥5❤🔥3
چجوری در پایتون لیست یا استرینگ رو برعکس کنیم؟ ⌨️
🟢 خیلی سادس ، درواقع شما نیازی به ساخت حلقه یا هیچ چیز کمکی دیگه ای ندارید،فقط یک خط کد راه حل شماست:
#python #list #string
☕️ @CodeExplore
my_list = [1, 2, 3, 4]
reversed_list = my_list[::-1]
print(reversed_list)
# Output: [4, 3, 2, 1]
my_string = "hello"
reversed_string = my_string[::-1]
print(reversed_string)
# Output: "olleh"
#python #list #string
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8🔥4❤🔥1
ترکیب دو لیست در پایتون ⌨️
اگر میخواستین دوتا لیست رو با هم توی پایتون ادغام کنید، چیکار میکردید؟
درسته؟ خب ولی بیاین با اضافه کردن یک کتابخونه یکم کارمونو سریعتر پیش ببریم...
💬 نظرتون چیه؟ استفاده از کتابخونه خوبه؟
#python #trick #list #itertools
☕️ @CodeExplore
اگر میخواستین دوتا لیست رو با هم توی پایتون ادغام کنید، چیکار میکردید؟
l1=[1,2,3]
l2=[4,5,6]
for i in l2:
l1.append(i)
درسته؟ خب ولی بیاین با اضافه کردن یک کتابخونه یکم کارمونو سریعتر پیش ببریم...
import itertools
chain = itertools.chain([1, 2, 3], [4, 5, 6])
l1=list(chain)
#python #trick #list #itertools
Please open Telegram to view this post
VIEW IN TELEGRAM
⚡8🔥2😁2❤🔥1
اعمال تغییر در لیست ها و دیکشنری ها در پایتون ⌨️
⭐️ میتونید به این شکل، لیست ها رو توی پایتون به صورت خلاصه تغییر بدید و استفاده کنید:
✨ و به این شکل هم میتونین دیکشنری هارو خلاصه تغییر بدید و استفاده کنید:
❓ سوال: آیا بنظرتون این کار رو میشه به جای اعداد با استرینگ ها هم انجام داد؟ تو کامنت ها بنویسید
#python #dict #list
☕️ @CodeExplore
numbers = [1, 2, 3, 4, 5]
squares = [n**2 for n in numbers]
print(squares)
# خروجی: [1, 4, 9, 16, 25]
numbers = [1, 2, 3, 4, 5]
squares = {n: n**2 for n in numbers}
print(squares)
# خروجی: {1: 1, 2: 4, 3: 9, 4: 16, 5: 25}
#python #dict #list
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥11❤🔥4⚡3