我是靠谱客的博主 高贵煎饼,最近开发中收集的这篇文章主要介绍python对象不可订阅_python – TypeError:’_ it.TextIOWrapper’对象不可订阅,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

像标题所说的那样得到错误.

这是追溯.我知道lst [x]导致了这个问题,但不太确定如何解决这个问题.我已经搜索过google stackoverflow但是没有得到我正在寻找的解决方案.

Traceback (most recent call last):

File "C:/Users/honte_000/PycharmProjects/Comp Sci/2015/2015/storelocation.py", line 30, in

main()

File "C:/Users/honte_000/PycharmProjects/Comp Sci/2015/2015/storelocation.py", line 28, in main

print(medianStrat(lst))

File "C:/Users/honte_000/PycharmProjects/Comp Sci/2015/2015/storelocation.py", line 24, in medianStrat

return lst[x]

TypeError: '_io.TextIOWrapper' object is not subscriptable

这是实际的代码

def medianStrat(lst):

count = 0

test = []

for line in lst:

test += line.split()

for i in lst:

count = count +1

if count % 2 == 0:

x = count//2

y = lst[x]

z = lst[x-1]

median = (y + z)/2

return median

if count %2 == 1:

x = (count-1)//2

return lst[x] # Where the problem persists

def main():

lst = open(input("Input file name: "), "r")

print(medianStrat(lst))

那么问题的解决方案是什么,或者可以做些什么来使代码工作呢? (代码应该执行的主要功能是打开文件并获取中位数)

最后

以上就是高贵煎饼为你收集整理的python对象不可订阅_python – TypeError:’_ it.TextIOWrapper’对象不可订阅的全部内容,希望文章能够帮你解决python对象不可订阅_python – TypeError:’_ it.TextIOWrapper’对象不可订阅所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(62)

评论列表共有 0 条评论

立即
投稿
返回
顶部