【发布时间】:2012-04-03 08:00:51
【问题描述】:
如果我们有以下列表:
list = ['UMM', 'Uma', ['Ulaster','Ulter']]
如果我需要确定列表中的元素本身是否是一个列表,我可以将以下代码中的 aValidList 替换为什么?
for e in list:
if e == aValidList:
return True
是否有特殊的导入要使用?有没有最好的方法来检查一个变量/元素是否是一个列表?
【问题讨论】:
-
你为什么需要它?您是否要扁平化您的列表?
-
另外:(1) 不要使用
list作为变量名,因为它会影响内置的list()。 (2) 那些圆括号应该是什么意思? -
@RikPoggi 这是我正在尝试的练习。最初我们被要求检查一个标准列表并返回以大写“U”开头的元素的数量。我想看看我是否可以扩展它来搜索列表和子列表并返回计数。因此,如果上述列表是输入,则该过程将返回计数为 4。 () 是错别字。 :-)
标签: python