样例
列表推导式
# 列表推导
list_1 = [[1, 2], [3, 4, 5], [6, 7], [8], [9]]
list_2 = [i for k in list_1 for i in k]
print(list_2)
改造
list_2=list(set([i.strip() for k in list_1 for i in k.split(',')]))
# k.split(',') 将字符串按照逗号拆分成内列表
# i.strip() 去除首尾空格
# set() 转为集合,实现除重
# list() 转为列表
数据读取
df=pd.read_excel(r'E:\数据治理\xxxxx\指标数据报告-v4.0-20211018.xlsx')
# 数据选取
list_1=df['涉及功能'].to_list()
def get_set_list(df,column_name):
list_1=df[column_name].to_list()
list_2=list(set([i.strip() for k in list_1 for i in k.split(',')]))
return list_2
get_set_list(df,'涉及功能')