微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何使用python打开文件,将行拆分为列表,然后在第三个列表中搜索具有最高值的行

如何解决如何使用python打开文件,将行拆分为列表,然后在第三个列表中搜索具有最高值的行

我的脚本不起作用,任何建议都表示赞赏...

.txt 文件有 30 行数据,包含名字、第二个名字和一个两位数的测试标记...

file = open ("testmarks.txt","r")

for i in file:
    list = i.split()

#Get highest mark and print name

for(i) in list[2]:
    max_value = max(i)
    print('Highest mark was',max_value,'achieved by',list[0],list[1])

解决方法

你可以尝试类似的东西

input_file = open ("testmarks.txt","r")

lists = [row.split() for row in input_file.readlines()]

lists = sorted(lists,key=lambda row: row[2],reverse=True)

print(f'Highest mark was {lists[0][2]} achieved by {lists[0][0]} {lists[0][1]}')
,

根据我从您的问题和如下所示的文本文件中了解到的, 我写了下面的函数。

const initialState = { appliance:false }
function authReducer(state=initialState,action) {
    let nextState
    switch (action.type) {
        case 'SET_ALL':
            nextState = {
              ...state,appliance:action.value
          }
          return nextState || state
        case 'ADD_DATA':
          nextState = {
            ...state,appliance:[...state.appliance,action.value]
        }
        case 'EDIT_NAME':
          return state.map(item => 
            item.id ===  action.value ? { ...item,title,tags,mentions} : item 
           )

      default:
        return state
      }
  }

  export default authReducer

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


Selenium Web驱动程序和Java。元素在(x,y)点处不可单击。其他元素将获得点击?
Python-如何使用点“。” 访问字典成员?
Java 字符串是不可变的。到底是什么意思?
Java中的“ final”关键字如何工作?(我仍然可以修改对象。)
“loop:”在Java代码中。这是什么,为什么要编译?
java.lang.ClassNotFoundException:sun.jdbc.odbc.JdbcOdbcDriver发生异常。为什么?
这是用Java进行XML解析的最佳库。
Java的PriorityQueue的内置迭代器不会以任何特定顺序遍历数据结构。为什么?
如何在Java中聆听按键时移动图像。
Java“Program to an interface”。这是什么意思?