如何从列表中打印中间值?

时间:2019-02-14 17:08:48

标签: python python-3.x

如何从代码中打印中间值?例如,我的列表中有横笛值:

list = ['one','two','three','four','fife']

4 个答案:

答案 0 :(得分:2)

当列表中的元素数为奇数时,您有一个中间元素,可以按以下方式打印。

my_list = ['one', 'two', 'three', 'four', 'five']
mid_index = len(my_list) // 2
print(my_list[mid_index])

答案 1 :(得分:0)

您可以通过在包含列表的变量末尾指定索引来索引列表。

例如:

list_name = ['one','two','three','four','fife']

list_name [0] = 'one'
list_name [2] = 'three'
list_name [4] = 'fife'

只需记住python中的列表已被 0索引,因此您的列表从索引0开始而不是1。

答案 2 :(得分:0)

我假设您希望在不显式调用list[2]的情况下获得三的输出。 这是您的操作方式。

print(list[len(list)//2])

答案 3 :(得分:0)

如果您有一个奇数长度的列表,请使用

print(my_list[(len(my_list) - 1)/2]

如果您的列表中的术语数为偶数,则中间将有2个值。

print(my_list[(len(my_list))/2]
print(my_list[(len(my_list))/2 - 1]

不要将您的列表命名为“列表”,因为“列表”是python中的预定义名称,会弄乱东西