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

问题描述:

某个.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的小白の笔记)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值