如何删除列表中的第一个和最后一个项目?

Pyt*_*hon 10 python

我有名单

['Q 0006 005C 0078 0030 0030 0033 0034 ONE_OF 0002 '] 
Run Code Online (Sandbox Code Playgroud)

如何删除第一个元素,Q以及0002最后一个元素?

Jak*_*yer 68

如果您的列表存储在my_list那下,那么这应该有效.

my_list = my_list[1:-1]
Run Code Online (Sandbox Code Playgroud)


jam*_*lak 14

我不确定你想要什么,因为它不清楚,但这应该有所帮助.实际上,该列表中只有一个元素.

假设所有列表项都是以空格作为分隔符的字符串,以下是如何从列表中的每个字符串中删除第一组和最后一组字符的方法.

>>> L = ['Q 0006 005C 0078 0030 0030 0033 0034 ONE_OF 0002 ']
>>> [' '.join(el.split()[1:-1]) for el in L]
['0006 005C 0078 0030 0030 0033 0034 ONE_OF']
Run Code Online (Sandbox Code Playgroud)

  • @Python记得接受答案然后:) (5认同)