创建多个列表并将它们存储到字典中 Python

Create multiple lists and store them into a dictionary Python

这是我的情况。我有两个列表:

我想像这样创建多个列表(OS_values 中的每个值一个):

t = []

for i in range(0,len(OS_name)-1):
    if OS_values[0] == OS_name[i]:
        t.append(1)
    else:
        t.append(0)

我想为 OS_value 中的每个值创建一个列表,然后将它们存储到字典中,最后从我的字典中创建一个 df。 如果您能够将值作为键插入,那就太好了,但不是必需的。 我读过 defaultdict 可能会有帮助,但我找不到使用它的方法。

感谢您的帮助,祝您今天愉快!

最后我做到了

dict_stable_feature = dict()

for col in df_stable:
    
    t1 = df[col].tolist()
    t2 = df[col].unique().tolist()
    
    for value in t2:
        
        t = []
        
        for i in range (0, len(t1)-1):
            
            if value == t1[i]:
                
                t.append(1)
            
            else:
                
                t.append(0)
                
        cc = str(col)
        vv = "_" + str(value)
        cv = cc + vv
        
        dict_stable_feature[cv] = t