我正在尝试提取字符串的一部分并将其附加到列表(消息)中。 但是最后,我看到的只是列表中的一项(最后一项)。下面是我的代码。 我在做什么错了?
for item in all_text:
message = []
if len(item) < 2:
continue
else:
m_temp = item.split(']')[1].split(':')
if len(m_temp) <= 1:
continue
else:
message.append(m_temp[1])
print(len(message))
print(message)
答案 0 :(得分:1)
将message = []
移至for循环上方,然后将两个打印与For对齐
答案 1 :(得分:0)
您将message
循环的每次迭代都重新定义for
为空列表。因此,除了上一次迭代中的一个,所有先前的追加都将丢失。
尝试将message = []
移至for
循环之前。