我如何从文件中切出某些数字以将它们作为值放入字典中的列表中?

问题描述 投票:0回答:2

如果我的文件是

杰西,90,90,90,90奥利弗纽索姆(Oliver Newsome),43、98、100、56马克,43、78、88、98

我希望它显示:{'Jessie':[90,90,90,90]}] >>

我遇到的麻烦是看到可以在哪里适当地分割字符,以便尽管文件中的间距不同,也可以将百分比合并在一起。

这里是我为切片编写的内容:

    grades = {}
    for line in filename:
        name, percentage = line.split(",")
        name_end  = line.index(',')
        name = line[0:name_end]
        percentage = [name_end:]
        if percentage not in grades:
            grades[name] = []
        [name].append(percentage)

感谢任何建议!

[如果我的档案是Jessie,90、90、90、90 Oliver Newsome,43、98、100、56 Mark,43、78、88、98,我希望它显示:{'Jessie':[90,90, 90,90]}我遇到的麻烦是看我在哪里...

python list dictionary slice key-value
2个回答
0
投票

采用稍微不同的路线,您可以这样做


0
投票

我不确定您的文件是什么,因此无法添加阅读功能:

© www.soinside.com 2019 - 2024. All rights reserved.