热线电话:13121318867

登录
2019-04-10 阅读量: 487
python索引求解

问题描述:

i =0

c = []

whilei <1:

    string =input('请输入商品编号和名称进行入库,每次只能输入一件商品:')

    c.append(string)

    i = i +1

print('入库为:',c)

d = []

str1 =str(c)

forminrange(0,5):

    buylist =str(input('请输入要购买的商品编号:'))

ifbuylist =='q':

break

    else:

        e = str1.find(buylist)

print(e)

        f = str1[e]

print(f)

        d.append(f)

print(d)


显示结果:

请输入商品编号和名称进行入库,每次只能输入一件商品:001   oppo

入库为: ['001   oppo']

请输入要购买的商品编号:001

2

0

请输入要购买的商品编号:q

['0']

请问为什么e输出的索引是2呀?

答案解析:

当然是2啦。str1已经是一个字符串啦,内容是"['001 oppo']"。看到没,搜索001时,正好在字符串的第2位置。

0.0000
1
关注作者
收藏
评论(0)

发表评论

暂无数据
推荐帖子