我们可以使用Python中的列表(list)和字典(dict)来模拟该问题。具体做法是,将每条记录存储在一个字典中,然后将所有字典存储在列表中。在字典中,每个可变长度的字符串可以作为一个键的值。下面是示例代码:
records = [{"name": "Alice", "hobbies": ["reading", "swimming"]},
{"name": "Bob", "hobbies": ["hiking", "biking", "photography"]},
{"name": "Charlie", "hobbies": ["drawing"]}]
for record in records:
print(record["name"], "likes", ", ".join(record["hobbies"]))
在这个例子中,records
是一个包含三个字典的列表。每个字典都有一个name
键和一个hobbies
键,hobbies
键的值是包含可变长度字符串的列表。我们可以用join
函数将hobbies
列表中的所有字符串连接起来,以逗号分隔,并将字符串插入到“likes”之后,最后打印出来。输出如下:
Alice likes reading, swimming
Bob likes hiking, biking, photography
Charlie likes drawing
这种方法可以方便地存储和访问包含可变长度字符串的记录,并且具有较好的可读性和可维护性。