您的位置:首页 > 编程语言 > Python开发

python中返回list下标的问题-没办法中找办法

2017-04-25 19:58 155 查看

问题描述:

某个.py文件运行之后输出:

[array([4])]


然而我只想要里面那个下标索引 4。。。怎么办呢?

跑去找到了段返回index的代码:

li = ['a', 'b', 'c', 'd', 'z']
print li.index("z")   #返回4
print "c" in li       #返回2


但是我的那个.py文件并没有array更别提去调用什么array.index(…)了

那它怎么返回的[array([4])]?很抱歉,老实说我真的不知道

反正它就是通过这句

print(sess.run([specice]))
print(type(sess.run([specice])))


然后输出

[array([4])]
<type 'list'>


于是我就想,干脆把它转成字符串类型然后赋给list变量,再把 这个变量的第-4个元素输出不就得到了那个index了:

#print(sess.run([specice]))
array=sess.run([specice])
arrays=str(array)
print(arrays[-4])
step += 1


输出是:

4


返回list下标的问题是解决了,但这招感觉很投机 ,如果你有更好更合适的方法,欢迎你评论留言私信, 还请不吝赐教。

(PS:这个月刚开始接触Python的小白の笔记)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  python list索引 下标
相关文章推荐