2015-05-06 2 views
-2

Как я могу скрыть последний элемент из списка. Например, выходы Python ['Go shopping @H']. Просто интересно, какой код я использовал бы, чтобы удалить @H из результата.Python - Удаление элемента в списке

+0

Пожалуйста, определите «спрятать»! –

+0

Извините, что я хочу удалить – James

+1

У вас есть список с одним элементом в нем, который является строкой. –

ответ

1

Если вы хотите, чтобы удалить последние два символа, вы можете сделать это:

l[0]=l[0][:-2] 

Если вы хотите удалить элемент с последующим @, вы можете сделать это:

import re 
l[0]=re.sub("@[a-zA-Z]*",'',l[0]) 

Если вы print l после любой из этих операций, вы получите ['Go shopping '].

Если вам нужно сделать то же самое для каждого элемента списка, вы можете пропустить его, удалив вещь, которую хотите удалить.

for x in xrange(0, len(your_list)-1): 
    your_list[x]= # use one of the methods mentioned above 
+0

Приветственный приятель работал как шарм :) – James

+0

@NazirHussain [Если вы хотите сказать «спасибо», проголосуйте или примите ответ этого человека или просто оплатите его, предоставив отличный ответ кому-то else.] (http://stackoverflow.com/help/someone-answers) – ForceBru

 Смежные вопросы

  • Нет связанных вопросов^_^