将空列表追加到python中的空列表

时间:2018-09-05 06:00:43

标签: python

channel = []
user = []

// 让我们将新的频道名称添加到频道列表中,操作方法

channel = [document[],help[],more[]]

现在将消息附加为文档- 让我们追加用户A,B;

user.append("A")
user.append("B")

现在附加为-

channel = [document[{'A':'hello','B':'hi','A':'are you at work','B':'no'},help[],more[]]

但这是不可能的'A':'hello'将丢失。 那该怎么用? 我没有在flask中使用数据库,所以我必须将信息存储在python数据结构中。

1 个答案:

答案 0 :(得分:1)

(1)在python中无效:

channel = [document[],help[],more[]]

您可以这样做:

channel = {'document':[], 'help':[], 'more':[]}

(2)python字典中不能有重复的键。因此,您不得不使用其他结构。最接近您想要的是元组列表:

channel = {'document':[('A','hello'), ('B','hi'), ('A','are you at work'), ('B','no')], 'help':[], 'more':[]}

您将像这样建立文档列表:

channel['document'].append(('A', 'hello'))

并像这样读取文档:

for user, message in channel["document"]:
    print(user, message)