2012-07-05 24 views
5

Ben Listesini Ben ilk elemanı, Q ve 0002, son öğe nasıl kaldırırımListede ilk ve son öğe nasıl kaldırılır?

['Q 0006 005C 0078 0030 0030 0033 0034 ONE_OF 0002 '] 

var?

+7

Bunlar listenin öğeleri değil ... – JBernardo

+3

ve listede yalnızca bir öğe var mı? Listedeki her öğenin 1. ve son karakterini kaldırmak ister misiniz? – tuxuday

+2

Listeniz var ancak bir dizgi olan tek bir öğe içeriyor. – jamylak

cevap

9

Belirsiz olduğundan tam olarak istediğinizden emin değilim ama bu yardımcı olmalı. Aslında bu listede sadece tek bir elementin var.

Tüm liste öğelerinizin sınırlayıcı olarak boşluk içeren dizeler olduğunu varsayarak, listedeki her dizeden ilk ve son karakter grubunu nasıl kaldırabilirsiniz.

>>> 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'] 
+0

Evet! Bu harika benim kod çalıştı Teşekkürler :-) – Python

+5

@Python cevapları kabul etmeyi unutmayın :) –

40

Listeniz my_list'un altında kayıtlıysa, bu işe yarayacaktır.

my_list = my_list[1:-1] 
İlgili konular