Skip to main content
 首页 » 编程设计

python之在 Python 中将数组转换为一个

2025年05月04日11davidwang456

我有字典:

dict = {"basic": {"last_name":["tomson", "brown"], "first_name":["paul", "max"]}} 

我想写一个函数来转换它:

table = [["tomson", "paul"], 
        ["brown", "max"]] 

对于 terminaltables 模块:

from terminaltables import AsciiTable 
 
table_data = [["last_name", "first_name"]] 
table_data.append(table) 
 
ascii_table = AsciiTable(table_data) 
print "\n" + ascii_table.table + "\n" 

结果:

+----------+-----------+ 
|last_name |first_name | 
+----------+-----------+ 
|tomson    |paul       | 
|brown     |max        | 
+----------+-----------+ 

请帮帮我!我为我的英语感到抱歉:)

请您参考如下方法:

如果您还需要“旋转”列表:

table = [list(reversed(x)) for x in zip(*dict['basic'].values())]