如何从代码中打印中间值?例如,我的列表中有横笛值:
list = ['one','two','three','four','fife']
答案 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中的预定义名称,会弄乱东西