#书本上的思考题
st=["q","w","e","r"]
print[st[0][1]]
#运行后结果是1,暂时没想通。
解析如下,望采纳
这个代码会报错,因为你在访问字符串中的第一个元素时,没有指定索引,就是没有指定位置。字符串中的第一个元素是"q",但是因为没有指定索引,所以会报错。
应该改为这样:
st=["q","w","e","r"]
print(st[0][1])
这样就可以正常运行了。但是这个代码并不会输出"1",因为字符串"q"中并没有"1"这个字符。
如果你想要输出"1",应该改为这样:
st=["q1","w","e","r"]
print(st[0][1])
这样就可以输出"1"了。
直接报错,是不是你输错了
你好好把书本上的题目放出来,要么敲对了,要么放照片
你这明显st[0][1]都越界了,print后面还用方括号,语法都是错的
这能运行???
st=["HUAWEI","w1234","e5678","r9cv"]
print(st[1][2])
这样运行的结果是2。通过楼下的说明,我终于理解:st[0][1]的意思是对赋值数据的第1个数据的第2个数值的索引。如果改成st[1][2],那就是对赋值数据中的第2个数据的第3个数值的索引,以此类推。因为题目中我赋值数据中都是只有一个字母,所以报错了。