给定如下所示的元组
tpl = ('abc', {'a': 1, 'b': 2})
需要创建一个列表,最好是通过理解,如果可能的话
预期产量
['abc', 'a: 1', 'b: 2']
元组可以通过调用列表(tpl)转换为列表
dictkey:val
转换为key
+" : "
+val
的部分可以通过如下方式完成
[k + " : " + v for k, v in dict.items()]
我认为有选择地调用上述操作的部分可以通过检查类型(仅适用于dict)来完成,需要一些帮助才能获得完整的解决方案
另外,作为一个单独的问题,是否有一种方法可以做到这一点
使用列表理解的解决方案
输出
另一种可能是使用
filter
,如下所示:为了准确地解决这个问题,您必须处理元组中包含的特定
dtypes
,并单独处理它们。因此,使用isinstance
并用相应的逻辑追加元素。对于共享示例,应该执行以下操作:相关问题 更多 >
编程相关推荐