Python 使用可能没有元素的循环创建元组
请参阅下面的代码 我需要创建一个元组,其中许多元素为空(Python 使用可能没有元素的循环创建元组,python,tuples,Python,Tuples,请参阅下面的代码 我需要创建一个元组,其中许多元素为空(None)。因此,我创建了一个列表,然后将其转换为元组。 我知道元组是不可变的,因此,有没有标准的方法来创建元组?(我很担心)。我怎样才能做得更好 datadict = [] datadict.append(1) datadict.append(name) datadict.append(self.KeyEntry.get_text()) for field in self.fields: if self.all_fields[fi
None
)。因此,我创建了一个列表
,然后将其转换为元组
。
我知道元组是不可变的,因此,有没有标准的方法来创建元组?(我很担心)。我怎样才能做得更好
datadict = []
datadict.append(1)
datadict.append(name)
datadict.append(self.KeyEntry.get_text())
for field in self.fields:
if self.all_fields[field].get_text():
datadict.append(self.all_fields[field].get_text())
else:
datadict.append(None)
datatup = tuple(datadict)
这个怎么样
data = tuple(self.all_fields[field].get_text() or None for field in self.fields)