将元素列表传递给命名tup

2024-09-30 20:25:34 发布

您现在位置:Python中文网/ 问答频道 /正文

我假设创建一个namedtuple,它有27field_names。尽管它有太多field_names,但我创建了一个名为sub的列表,其中包含field_names的项列表。result是我对namedtuple实例的引用。在

sub = [
     'MA9221', 'MC9211', 'MC9212', 'MC9213', 'MC9214',
     'MC9215', 'MC9222', 'MC9223', 'MC9224', 'MC9225',
     'MC9231', 'MC9232', 'MC9233', 'MC9234', 'MC9235',
     'MC9241', 'MC9242', 'MC9243', 'MC9244', 'MC9251',
     'MC9252', 'MC9273', 'MC9277', 'MC9283', 'MC9285']
result = namedtuple('result', ['rollno', 'name'] + sub)

结果值:

^{pr2}$

现在,我不知道如何将sub\u值的元素传递给result(rollno, name, ...)。在


Tags: 实例namefield列表namesresultnamedtuplerollno