اگه بخوای نوع چیزی رو توی تساوی بذاری و مقایسه کنی باید از اون تابع استفاده کنی. شرط هم میاد بررسی میکنه این مورد رو که i در حال حاضر لیست هست یا خیر اگر بود میره یه عمق بیشتر ،اگر هم نبود که هیچ.
2013/5/8 MersadKhan Mostaghimi <[email protected]> > علی رضا جان کدت عالیه!جواب داد منتهی چون ما اینجا ابتدای کاریم سوام اینه > که قسمت > > if not isinstance(i, list): > > را یک توضیح بدی به خصوص این شرط را که اصی چی چی میگد؟ > > > > در ۸ مهٔ ۲۰۱۳، ساعت ۱۲:۵۱، alireza mazarei <[email protected]>نوشت: > > خب الان مشکل حل شد یا خیر؟ >> اونی که دادم مشکل رو برای من حل کرد. >> نمیشه با پیمایش لیست آیتمهاش رو کشید بیرون چون این کار برای ۱عمق جواب >> میده، وقتی چند عمق داشته باشیم باید برگشتی کنیم قضیه رو. >> >> >> 2013/5/8 MersadKhan Mostaghimi <[email protected]> >> >>> والا این که اینجا مطرح کنم هم علی وکیل زاده گفت حالا باید ببینیم علما به >>> چه نتیجه ای میرسند >>> >>> >>> >>> در ۸ مهٔ ۲۰۱۳، ساعت ۱۰:۱۶، alireza mazarei >>> <[email protected]>نوشت: >>> >>> درود >>>> @ali shirvani >>>> قرار نیست توی لیست پستی باگفیکس انجام بشه اگر هم قرار باشه بهتره از >>>> جیستها برای مثال استفاده بشه. بیشتر رفع مشکل مد نظر هست. >>>> @ebrahim radi >>>> حاجی جلسات نمیای؟! >>>> راهی که گفتی خوبه اما برای یه عمق، اگر عمق چند برابر بشه نمیشه کاری >>>> کرد. یعنی میاد لیست رو یه لول کم میکنه. >>>> @mersad khan >>>> فکر کنم این کار بده بهتون، تا چند عمق هم باشه میره داخلش، البته اگر >>>> هنوز مشکل پابرجاست: >>>> https://gist.github.com/alirezaimi/5538488 >>>> البته راههای دیگهای هم باید باشه. >>>> >>>> موفق باشید. >>>> >>>> >>>> >>>> On Tue, May 7, 2013 at 2:16 PM, Ebrahim Radi <[email protected]>wrote: >>>> >>>>> ** >>>>> >>>>> ببین! چه کاریه اصلا! واه. پایتونه دیگه :دی >>>>> راه یک: بسیار ساده: >>>>> sum(n,[]) >>>>> راه دوم: >>>>> import itertools >>>>> list(itertools.chain.from_iterable(n)) >>>>> شاد باشی :) >>>>> >>>>> >>>>> >>>>> On Tue, 2013-05-07 at 22:11 +0430, nima rafiee wrote: >>>>> >>>>> baraye halghe for dovomie : faramoush shode ;) >>>>> >>>>> >>>>> >>>>> On Tue, May 7, 2013 at 10:00 PM, MersadKhan Mostaghimi < >>>>> [email protected]> wrote: >>>>> >>>>> n = [[1, 2, 3], [4, 5, 6, 7, 8, 9],[10, 11]] >>>>> # Add your function here >>>>> total = [] >>>>> def flatten(*args): >>>>> >>>>> for i in range(0,len(args)): >>>>> for j in range(0,len(args[i])) >>>>> total.append(args[i][j]) >>>>> return total >>>>> print flatten(n) >>>>> >>>>> >>>>> من این کد را نوشتم ولی جواب نمیده ؟چرا؟ >>>>> >>>>> -- >>>>> MerSadKhaN >>>>> >>>>> >>>>> _______________________________________________ >>>>> Py mailing list >>>>> [email protected] >>>>> http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org >>>>> >>>>> >>>>> >>>>> _______________________________________________ >>>>> Py mailing >>>>> [email protected]http://isfahanlug.org/mailman/listinfo/py_isfahanlug.org >>>>> >>>>> >>>>> _______________________________________________ >>>>> 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 >>>> >>>> >>> >>> >>> -- >>> MerSadKhaN >>> >>> _______________________________________________ >>> 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 >> >> > > > -- > MerSadKhaN > > _______________________________________________ > 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
