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)


暂无数据
推荐帖子
0条评论
0条评论
0条评论