Python 我在元组值的末尾得到了额外的逗号,如何删除这些逗号

Python 我在元组值的末尾得到了额外的逗号,如何删除这些逗号,python,tuples,Python,Tuples,我在这里读了一个xlsx文件,我有两张纸,我想存储在元组字典中,但在元组末尾,我得到了额外的逗号 我的输出: 数据表1:[('A',),('B',),('C',),('D',)],“表2:[('A',),('B',),('C',),('D',)] 我想要的正确输出: 数据目录={“表1”:[('A'),('B'),('C'),('D'),“表2”:[('A'),('B'),('C'),('D')]} 我现在的代码是 import openpyxl wb = load_workbo

我在这里读了一个xlsx文件,我有两张纸,我想存储在元组字典中,但在元组末尾,我得到了额外的逗号

我的输出: 数据表1:[('A',),('B',),('C',),('D',)],“表2:[('A',),('B',),('C',),('D',)]

我想要的正确输出:
数据目录={“表1”:[('A'),('B'),('C'),('D'),“表2”:[('A'),('B'),('C'),('D')]}

我现在的代码是

    import openpyxl
    wb = load_workbook(xlsx_filename)
    #print(wb)
    data_dict = {}
    for sheet in wb:
        #print(sheet)

        data_dict[sheet.title] = []
        for row in sheet.rows:
            #print(sheet.rows)
            row_wise_data = tuple([cell.value for cell in row])
            data_dict[sheet.title].append(row_wise_data)
    #print(data_dict)  # result in dictionary

    return data_dict
    wb.close()

在列表中拆分逗号:

row_wise_data = tuple([cell.value.split(',')[0] for cell in row])

删除
tuple()
转换时会发生什么?您得到了可接受的输出吗?您正在运行Python,因此您得到的输出也是Python。具有单个值的元组需要使用逗号。否则,它可能会与定义运算符优先级的数学大括号混淆。为什么希望输出不同?您是否需要在其他应用程序中处理它?那么print()不是正确的方法。您正在从xlsx文件读取数据。你有什么分隔符?你确定你的逗号不是从那来的吗?