2024-05-21 06:09:05 发布
网友
我对Python是一个完全的新手,完全被卡住了。基本上,我在下面的列表中有信息:
[a, b, c, d] [e, f, g, h, i]
等等。。。。你知道吗
我想从每个列表中得到第二个和最后一个数据,这样它就会返回以下内容
b,d f,i
我一直在考虑使用sort()函数或split()函数,但老实说,我不知道从哪里开始。你知道吗
有人能帮我一下吗?或者给我指个方向好吗?你知道吗
您应该这样做:
# Assuming the letters below actually have values, # otherwise you must make these characters mylist = [a,b,c,d] secondElement = mylist[1] lastElement = mylist[-1]
list[-1]将返回列表的最后一个元素,list[1]将返回列表的第二个元素 像这样的
list[-1]
list[1]
>>>a = [1,2,3,4] >>>b = [5,6,7,8] >>>print a[1],a[-1] 4,2 >>>print b[1],b[-1] 6,8 index from left: 0, 1, 2, 3 list : [5, 2, 2, 4] index fro right: -4,-3,-2,-1
for lis in lists: print(lis[1], lis[-1])
其中[1]给出第二个元素,[-1]给出最后一个元素。列表索引从0开始,这就是[1]给出第二个元素的原因。负索引也是有效的,从-1开始,它们从列表的末尾向后计数。负索引在处理可变长度的列表时特别有用。你知道吗
[1]
[-1]
0
-1
在你的例子中lists应该是[[a, b, c, d], [e, f, g, h, i]]。你知道吗
lists
[[a, b, c, d], [e, f, g, h, i]]
您应该这样做:
list[-1]
将返回列表的最后一个元素,list[1]
将返回列表的第二个元素 像这样的其中
[1]
给出第二个元素,[-1]
给出最后一个元素。列表索引从0
开始,这就是[1]
给出第二个元素的原因。负索引也是有效的,从-1
开始,它们从列表的末尾向后计数。负索引在处理可变长度的列表时特别有用。你知道吗在你的例子中
lists
应该是[[a, b, c, d], [e, f, g, h, i]]
。你知道吗相关问题 更多 >
编程相关推荐