2006年04月04日 星期二 22:36
python,您好! 如何修改一个list里的值呢?比如把下列的值大于5的都变成0。 l=[1,2,3,4,5,6,7,8,9] for ll in l: if ll > 5: ll = 0 好象不行,怎么做比较合适呢?受C的影响太严重。:( 谢谢 致 礼! cry zyqmail at tom.com
2006年04月04日 星期二 22:44
On 4/4/06, cry <zyqmail at tom.com> wrote: > python,您好! > 如何修改一个list里的值呢?比如把下列的值大于5的都变成0。 > > l=[1,2,3,4,5,6,7,8,9] > for ll in l: > if ll > 5: > ll = 0 > > 好象不行,怎么做比较合适呢?受C的影响太严重。:( > map(lambda x:x<5 and x or 0, l) -- I like python! My Blog: http://www.donews.net/limodou My Django Site: http://www.djangocn.org NewEdit Maillist: http://groups.google.com/group/NewEdit
2006年04月05日 星期三 01:01
On 4/4/06, cry <zyqmail at tom.com> wrote: > python,您好! > 如何修改一个list里的值呢?比如把下列的值大于5的都变成0。 > > l=[1,2,3,4,5,6,7,8,9] 或者这样: l = [x<5 and x or 0 for x in l] -- Best Regards, Leo Jay
Zeuux © 2025
京ICP备05028076号