from itertools import chain
# 假设我们有一个包含列表的列表
lists_of_numbers = [[1, 2, 3], [4, 5], [6, 7, 8, 9]]
# 使用 chain.from_iterable() 来扁平化这些列表
flattened_iterator = chain.from_iterable(lists_of_numbers)
# 我们可以将迭代器转换为列表来查看结果
flattened_list = list(flattened_iterator)
print(flattened_list) # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
lista = ['调节血糖', '降血糖', '控制血糖水平,调节血糖,控制血糖', '治疗糖尿病', '降低血糖']
lists_of_numbers = [j.split(',') for j in lista]
# 使用 chain.from_iterable() 来扁平化这些列表
flattened_iterator = chain.from_iterable(lists_of_numbers)
# 我们可以将迭代器转换为列表来查看结果
flattened_list = list(flattened_iterator)
print(flattened_list) # 输出: [1, 2, 3, 4, 5, 6, 7, 8, 9]
>>>
['调节血糖', '降血糖', '控制血糖水平', '调节血糖', '控制血糖', '治疗糖尿病', '降低血糖']