简体   繁体   English

类型错误:“模块”对象不可下标(Python)

[英]TypeError: 'module' object is not subscriptable (Python)

At line 15, getting an error在第 15 行,得到一个错误

TypeError: 'module' object is not subscriptable类型错误:“模块”对象不可下标

import csv
from wsgiref import headers

size = []
gender = []
gender_count = []
final_gender_list = {
    'male': 0,
    'female': 0
}
with open('Clothing.csv', 'r') as csv_file:
    csv_reader = csv.reader(csv_file)
    next(csv_reader)
    for line in csv_reader:
        size.append(line[headers['size']])
        gender.append(line[headers['gender']])
    for index, item in enumerate(size):
        if item == 'S':
            gender_count.append(gender[index])
        final_gender_list['male'] = gender_count.count('Male')
        final_gender_list['female'] = gender_count.count('Female')
    print(final_gender_list)

根据文档实际代码headers本身就是一个模块,所以headers['size']没有意义。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM