我有一本字典,上面列出了以下值:
my_dict = {'key1': ['foo1','foo2'],
'key2': ['bar1', 'bar2'],
'key3': ['foobar1', 'foobar2'}
我想在字典中搜索多个键并将它们的值存储在列表中:
^{pr2}$
但当我这样做的时候,我会得到一个多维(双括号)的值列表。如果我将values.append(v)
替换为print(v)
,我会在两个单独的行中得到值。我的问题是,如何在同一行打印来自两个独立键的值列表?在
Tags:
您的问题似乎源于这样一个事实:您将多个列表分别附加到
values
列表中。也就是说,你正在做的是:为了使值成为字符串的单个列表,请使用} 方法连接列表,而
^{pr2}$values.extend(v)
。^{append
方法嵌套列表。在在一行中打印嵌套列表的多种方法之一是理解:
如果您不想让它嵌套在第一位,请将
append
替换为values.append(v)
中的extend
。在list.extend
获取一个列表(在本例中是v
)并将其所有元素添加到另一个列表中。list.append
只是将元素按原样添加到新列表中,从而得到您所看到的嵌套结构。在相关问题 更多 >
编程相关推荐