tutu1 发表于 2020-7-3 13:10:44

多行数据划分区间

文件1
a220
b119
c322
类似这样的文件,怎么将每行的第二列第三列都划分成5小区间
然后将每个区间分段的点存入一个大字典中,结果成这样:
{a:,b:,c:}


哪位大神可以指教一下???

永恒的蓝色梦想 发表于 2020-7-3 13:22:10

本帖最后由 永恒的蓝色梦想 于 2020-7-3 13:29 编辑

发到Python交流,发提问帖。
这么多次求助,不想想为什么没人理你嘛?

永恒的蓝色梦想 发表于 2020-7-3 13:28:24

本帖最后由 永恒的蓝色梦想 于 2020-7-3 13:32 编辑

还是给你写了吧:def function(filename, /):
    result = {}
   
    with open(filename, "rt") as file:
      for line in file:
            temp = []
            
            name, a, b = line.split()
            a = float(a)
            b = float(b)

            step = (b - a) / 5

            while a < b:
                temp.append(a)
                a += step

            temp.append(b)
            result = temp

    return result

tutu1 发表于 2020-7-3 14:30:15

永恒的蓝色梦想 发表于 2020-7-3 13:28
还是给你写了吧:

非常感谢{:5_110:}

永恒的蓝色梦想 发表于 2020-7-3 14:33:25

tutu1 发表于 2020-7-3 14:30
非常感谢

下次发到 Python 交流

tutu1 发表于 2020-7-3 14:40:17

永恒的蓝色梦想 发表于 2020-7-3 14:33
下次发到 Python 交流

OK
页: [1]
查看完整版本: 多行数据划分区间