Python:访问列表中的多个元素

时间:2018-09-22 08:54:48

标签: python list

我有以下列表:

my_list = ["shanya", 1.2, 1, False, "test", 2, 3.3, True, "3", "4.0"]

但是如何访问此列表中的多个元素?

我知道如何访问一个特定元素(例如my_list[1]给我[1.2])和一个范围(例如my_list[1:3]给我[1.2, 1]),但是我该如何访问得到第一个和最后一个元素?

["shanya", 1, False, "test", 2, 3.3, True, "3", "4.0"]

2 个答案:

答案 0 :(得分:2)

您可以使用itemgetter

>>> from operator import itemgetter

>>> values = ["shanya", 1.2, 1, False, "test", 2, 3.3, True, "3", "4.0"]

>>> itemgetter(0, -3)(values)
('shanya', True)

答案 1 :(得分:0)

只需联系子列表,例如:

result = l[:1] + l[2:]

输出:

['shanya', 1, False, 'test', 2, 3.3, True, '3', '4.0']