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

来源:互联网 发布:新纪元软件无法安装 编辑:程序博客网 时间:2024/06/06 02:50

问题描述:

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

[array([4])]

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

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

li = ['a', 'b', 'c', 'd', 'z']print li.index("z")   #返回4print "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的小白の笔记)

0 0