如何从变量拼接项目?

问题描述

我觉得这应该很容易,但对于我的生活,我无法让它发挥作用。

从下面显示的 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])

另外,作为旁注,请考虑使用代码块来编写代码