问题描述
我觉得这应该很容易,但对于我的生活,我无法让它发挥作用。
从下面显示的 my_list 对象中打印 Bill 的工资。
my_list = [{'Tom': 20000,'Bill': 12000},['car','laptop','TV']]
我输入了:
print(my_list[23:28])
它只返回 []
我是新手,请多多关照。谢谢大家!
解决方法
因为数组索引 23 和 28 之间没有元素。我尝试使用 [0:2] 代替,但我得到了原始数组。
编辑:简短警告:假设您想将 5 和 9 输入到拼接机中。它将返回一个带有数组索引的数组:
5 6 7 8
9 将不包括在内。 要拉比尔的工资,你会做
my_list[0]['Bill']
拼接是不必要的。
,看来您要退出索引了,因为 23 和 28 不在列表中。 试试:
my_list = [{'Tom': 20000,'Bill': 12000},['car','laptop','TV']]
print(my_list[1:2])
另外,作为旁注,请考虑使用代码块来编写代码