首页 > 解决方案 > 如何在 Python 中打印包含列表名称的嵌套列表?

问题描述

我想打印出嵌套列表结构的内容。

这是我的嵌套列表:

usa = ['New York', 'Chicago', 'Seattle']
canada = ['Vancouver', 'Toronto', 'Kelowna']
england = ['London', 'Liverpool', 'Birmingham']

countries = [usa, canada, england]

我希望输出看起来像:

美国:纽约,芝加哥,西雅图,
加拿大:温哥华,多伦多,基洛纳,
英国:伦敦,利物浦,伯明翰,

标签: pythonlistnested-loopsnested-lists

解决方案


尝试使用dictionary

usa = ['New York', 'Chicago', 'Seattle']
canada = ['Vancouver', 'Toronto', 'Kelowna']
england = ['London', 'Liverpool', 'Birmingham']

dictionary = {'usa':usa,
              'canada':canada,
              'england':england}

for key in dictionary.keys():
    string = ', '.join(dictionary[key])
    print(f"{key}: {string}")

输出:

usa: New York, Chicago, Seattle
canada: Vancouver, Toronto, Kelowna
england: London, Liverpool, Birmingham

推荐阅读