icestick8586 发表于 2018-8-17 16:07:05

随手科技有限公司随手财富笔试题(金融测试岗)

本帖最后由 icestick8586 于 2018-8-17 17:01 编辑

1、一个txt文件中已知数据为:
C4D
C4D/maya
C4D
C4D/su
C4D/max/AE

统计每个字段出现的次数,比如C4D,maya,请用最熟悉的语言或者伪代码实现该需求

解决方案一、
def count_test(file_path):
    list1 = []
    with open(file_path, 'r') as f:
    for line in f.readlines():
      result = line.strip().split('/')
      list1.extend(result)
    result = {}
    for i in list1:
      if i in result:
            result=result + 1
      else:
            result=1
    return result
r = count_test("d:\\test.txt")
print(r)

解决方案一优化
def count_test(file_path):
    result = {}
    with open(file_path, 'r') as f:
      list1 =
    for i inlist1:
      for j in i:
            result = result + 1 if j inresult else1
    return result
r = count_test("d:\\test.txt")
print(r)


薄杰 发表于 2019-3-23 10:55:50

钱老大无敌
页: [1]
查看完整版本: 随手科技有限公司随手财富笔试题(金融测试岗)