Python 顺序表存储唐诗:10首启蒙诗歌示例

本文将使用 Python 顺序表 (列表) 来存储唐诗,并提供一个简化的示例,其中包含了 10 首经典的启蒙唐诗。

class TangPoem:
    def __init__(self, title, author, content):
        self.title = title
        self.author = author
        self.content = content

poems = []

# 添加唐诗
poems.append(TangPoem('静夜思', '李白', '床前明月光,疑是地上霜。'))
poems.append(TangPoem('登鹳雀楼', '王之涣', '白日依山尽,黄河入海流。'))
poems.append(TangPoem('春晓', '孟浩然', '春眠不觉晓,处处闻啼鸟。'))
poems.append(TangPoem('望庐山瀑布', '李白', '日照香炉生紫烟,遥看瀑布挂前川。'))
poems.append(TangPoem('登高', '杜甫', '风急天高猿啸哀,渚清沙白鸟飞回。'))
poems.append(TangPoem('送别', '王维', '山中相送罢,日暮掩柴扉。'))
poems.append(TangPoem('江畔独步寻花', '杜甫', '黄四娘家花满蹊,千朵万朵压枝低。'))
poems.append(TangPoem('登鹳雀楼', '杜甫', '白日依山尽,黄河入海流。'))
poems.append(TangPoem('行宫', '元稹', '寥落古行宫,宫花寂寞红。'))
poems.append(TangPoem('早春呈水部张十八员外', '韩愈', '天门中断楚江开,碧水东流至此回。'))

# 打印所有唐诗
for poem in poems:
    print('标题:', poem.title)
    print('作者:', poem.author)
    print('内容:', poem.content)
    print()

代码中,首先定义了一个 TangPoem 类,用于存储一首唐诗的标题、作者和内容。然后创建了一个空列表 poems,用来存储所有的唐诗对象。最后,通过 append 方法将每个唐诗对象添加到列表中。

最后,通过循环遍历列表,打印出每一首唐诗的信息。

注意: 由于篇幅限制,上述示例中只包含了 10 首唐诗,您可以根据需求添加更多的唐诗到顺序表中。

希望此示例能够帮助您理解如何使用 Python 顺序表来存储和管理唐诗。

标签: 常规


原文地址: https://gggwd.com/t/topic/j72 著作权归作者所有。请勿转载和采集!