باز به خودم!!!! حداقل من در مورد کدش حرف زدم نه برنامه نویسی ساخت
یافته :پیــــ :دی
ولی میلاد، توضیحش واقعا سخته... مثل این میمونه که بخوای cout رو توضیح
بدی!! خب یه توضیح بیشتر نداره: داده رو به خروجی میفرسته :دی
این for هم همین طوره!
On Thu, 2012-05-31 at 08:53 +0000, alirezaimi wrote:
<درود
<ابراهیم الان این قضیه رو توضیح دادی یا چی ؟!!! :D
<میلاد جان قضیه خیلی ساده هست که در این نمونه پیچیده شده اون هم به این
<دلیل که از چند چیز جدا که باید در چند خط نوشته بشه در یک خط استفاده
<کرده // اینکار هوشمندانه و البته در مورد کدنویسی ساختیافته اشتباه
<هست چراکه خوانایی کد رو سخت میکنه.
<لازم به ذکر هست که در این نمونه هیچ تبدیلی صورت نگرفته ، فقط محتویات
<یک دیکشنری به روشی هوشمندانه در یک خط در لیستی ریخته شده.
<امیدوارم توضیحاتم کامل باشه.
>
<موفق باشید.
<بدرود.
<
< <سلام
< <اولا اینم شد سوال کله سحر؟ :دی
< <با کسب اجازه از اساتید بزرگ ؛)
< <دوم این که بذار یه مثال ساده تر توضیح بدم: فرض کن:
> >
> > 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
>
>
>
>
>
> --
> Alireza Mazare'i :http://alirezaimi.wordpress.com
> _______________________________________________
> 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