Python切片列表中的第一个和最后一个元素

编程入门 行业动态 更新时间:2024-10-28 14:27:45
本文介绍了Python切片列表中的第一个和最后一个元素的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

有没有办法只分割列表中的第一项和最后一项?

Is there a way to slice only the first and last item in a list?

例如;如果这是我的清单:

For example; If this is my list:

>>> some_list ['1', 'B', '3', 'D', '5', 'F']

我想要做到这一点(显然[0,-1]是无效的语法):

I want to do this (obviously [0,-1] is not valid syntax):

>>> first_item, last_item = some_list[0,-1] >>> print first_item '1' >>> print last_item 'F'

我尝试过的一些事情:

In [3]: some_list[::-1] Out[3]: ['F', '5', 'D', '3', 'B', '1'] In [4]: some_list[-1:1:-1] Out[4]: ['F', '5', 'D', '3'] In [5]: some_list[0:-1:-1] Out[5]: [] ...

推荐答案

一种方法:

some_list[::len(some_list)-1]

更好的方法(不使用切片,但更易于阅读):

A better way (Doesn't use slicing, but is easier to read):

[some_list[0], some_list[-1]]

更多推荐

Python切片列表中的第一个和最后一个元素

本文发布于:2023-10-18 06:11:18,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1503359.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:第一个   切片   元素   列表中   Python

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!