سلام
اولا اینم شد سوال کله سحر؟ :دی
با کسب اجازه از اساتید بزرگ ؛)
دوم این که بذار یه مثال ساده تر توضیح بدم: فرض کن:
myString = "isfahanLUG"
myDic = { letter : index for index,letter in enumerate(myString)}
خب حالا این پایتون (باهوش) چیکار میکنه؟ در واقع شروع میکنه به ساختن یک
دیکشنری از
letter و index
که حالا این مقادیر را از خروجی ساختار
for
میگیره!
هر چی فکر کردم چجوری میشه توضیح داد نتونستم بفهمم :دی
یه ساختاره دیگه! آخه چیشو بیشتر توضیح بدم!
On Thu, 2012-05-31 at 06:45 +0430, Milad khajavi wrote:
<سلام،
<
<به مثال زیر توجه کنید:
> >>>dict_age = {'Arash': 32, 'Omid': 20, 'Mahdi': 25, 'Ahmad': 15}
> >>>list_age = ['%s: %s' %(key, value) for key, value in
> sorted(ages.items())]
> >>>print list_age
> ['Ahmad: 15', 'Arash: 32', 'Mahdi: 25', 'Omid: 20']
>
>
>
<در خط دوم این مثال، دیکشنری به لیست تبدیل شده.
<اما تا به حال با چنین ساختاری روبهرو نشده بودم. کسی هست که بتونه این
<رو بیشتر توضیح بده؟
>
>
<سادهتر بگم، من این ساختار از for رو دیده بودم، اما کاربرد for در مثال
<قبلی کمی عجیب به نظر میرسه و البته جالب!
> for key, value in ages.items();
> print key, value
>
>
>
> --
> Milād Khājavi
> http://lincafe.wordpress.com
> Having the source means you can do it yourself.
> I tried to change the world, but I couldn’t find the source code.
>
> _______________________________________________
> Py mailing list
> [email protected]
> http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org
--
موفق و سربلند باشید
ابراهیم رادی
_______________________________________________
Py mailing list
[email protected]
http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org