-2

我想对包含多个记录的多数组使用while循环。但是while循环不起作用, 假设我有一个数组行

arr={}
row=[1,2,3,4,5,6]
while arr in row:
    print "sucess"

但是当这个返回的 arr 为空并且也不打印任何东西时,意味着它不会进入 while 循环。

实际数组如下所示,我想在 while 循环中执行一些操作,但正如我所解释的,while 循环不起作用

((2L, u'admin', u'admin', u'admin', u'admin@qw.com', u'pbkdf2_sha256$10000$eXj6MA955ZvX$rkgR4UNRozcJZJ/CJWw4OEN9ZIPcDoUwM8uvsjKH8og=', 1, 1, 1, datetime.datetime(2013, 2, 6, 4, 12, 6, tzinfo=<UTC>), datetime.datetime(2012, 12, 12, 10, 54, 55, tzinfo=<UTC>)), (3L, u'nej', u'Neeraj', u'Dhiman', u'ndhiman08@gmail.com', u'pbkdf2_sha256$10000$WvkaiQNgwKOR$wbI/mwroDHvtjy8qTB0ftUDLfIA0h2OTMzLybtB3pZU=', 0, 1, 0, datetime.datetime(2013, 2, 5, 8, 52, 32, tzinfo=<UTC>), datetime.datetime(2012, 12, 14, 4, 52, 16, tzinfo=<UTC>)), (4L, u'suresh', u's', u'p', u's', u'pbkdf2_sha256$10000$WvkaiQNgwKOR$wbI/mwroDHvtjy8qTB0ftUDLfIA0h2OTMzLybtB3pZU=', 0, 1, 0, datetime.datetime(2013, 1, 24, 6, 40, 23, tzinfo=<UTC>), None)) 

有人可以告诉我如何做到这一点。

4

2 回答 2

3

一段时间在 python 中遍历数组的正确格式是:

arr = [1,2,3,4,5,6]
i = 0
while i < len(arr):
    print arr[i]
    i = i + 1
于 2013-02-08T05:14:30.607 回答
3
i = 1
while True:
   if(i == len(row)):
        break;
   else:
       print "Success"
       ++i
于 2013-02-08T05:17:05.333 回答