python: Loop Tuples

 

    def selectSql(cls):
        """

        :return:
        """
        studentlist = []
        students = []
        data = cls.studentlist.selectSql()
        (studentlist) = data  # 如C# 强制转换
        ''' 也可以
        sts=list(data)
        print(sts)
        for oo in sts:
             for nn in oo:
                 print("nn",nn[1])
        #print(data)
        '''
        for obj in studentlist:
            for i in obj:
                students.append(StudentListInfo.StudentList(i[0],i[1],i[2],i[3]))
        return students

    def selectSqlOrder(cls, order: str)->list:
        """
        元组数据
        :param order: studenName desc/asc
        :return:
        """
        studentsorder = []
        students=[]
        data = cls.studentlist.selectSqlOrder(order)

        (studentsorder) = data # 如C# 强制转换

        ''' 也可以
        for i in range(len(studentsorder)):
            print("rrr",type(studentsorder[i]))
            for duobj in studentsorder[i]:
                print(type(duobj))
                print(duobj)
        '''
        for obj in studentsorder:
            #print(type(obj))
            for i in obj:
                students.append(StudentListInfo.StudentList(i[0], i[1], i[2], i[3]))
        return students

  

https://www.w3schools.com/python/python_tuples_unpack.asp

 

    geovindu=[(2, '王二', '002', datetime.datetime(2008, 2, 14, 0, 0)), (10, '涂年生', '006', datetime.datetime(2008, 2, 14, 0, 0))] #元组拆包
    for a in geovindu:
        print(*a)

  

posted @ 2023-06-20 21:27  ®Geovin Du Dream Park™  阅读(9)  评论(0)    收藏  举报