全部版块 我的主页
论坛 数据科学与人工智能 数据分析与数据科学 python论坛
3258 22
2019-04-04
i = 0
c = []
while i < 1:
    string = input('请输入商品编号和名称进行入库,每次只能输入一件商品:')
    c.append(string)
    i = i + 1
print('入库为:', c)
d = []
str1 = str(c)
for m in range(0, 5):
    buylist = str(input('请输入要购买的商品编号:'))
    if buylist == '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呀?

二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

全部回复
2019-4-4 11:36:03
当然是2啦。str1已经是一个字符串啦,内容是"['001 oppo']"。看到没,搜索001时,正好在字符串的第2位置。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-4 11:43:31
kantdisciple 发表于 2019-4-4 11:36
当然是2啦。str1已经是一个字符串啦,内容是"['001 oppo']"。看到没,搜索001时,正好在字符串的第2位置。
是看001结束时候1的位置么?
嗯,字符串001对应的索引是不是0:[0]  0:[1] 1:[2]?还是['也占位?
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-4 11:47:31
kantdisciple 发表于 2019-4-4 11:36
当然是2啦。str1已经是一个字符串啦,内容是"['001 oppo']"。看到没,搜索001时,正好在字符串的第2位置。
懂了懂了,引号里面的都是字符串了,谢谢!
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-4 15:27:24
The only way to achieve the impossible is to believe it is possible.
战胜不可能的唯一办法就是要相信凡事皆有可能。
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

2019-4-11 09:45:58
二维码

扫码加我 拉你入群

请注明:姓名-公司-职位

以便审核进群资格,未注明则拒绝

点击查看更多内容…
栏目导航
热门文章
推荐文章

说点什么

分享

扫码加好友,拉您进群
各岗位、行业、专业交流群