2017-02-19 9 views
0

Прошу прощения за этот вопрос. Я просто хочу спросить, как мне поместить определенные элементы внутри списка.Как мне поп() элементов внутри списка в python2.7

Скажем, у меня есть этот список:

c = ['123','456','789']

Когда я печатаю это:

print c[0][0]

Он печатает значение '1',

И почему-то я хочу, чтобы удалить первый элемент первого значения.

Так что вывод будет:

c = ['23','456','789']

Но у меня есть проблема в использовании pop().

Я попытался это, но не повезло:

c.pop(0, 0) # takes only one argument

Или

c[0].pop(0) # string doesn't have an attribute pop

Есть ли способ, чтобы решить мою дилемму?

Если у этой проблемы есть дубликат, пожалуйста, дайте мне знать.

Спасибо.

ответ

3

Строки неизменяемы. Таким образом, они не могут быть изменены после их создания.

Если все, что вам нужно сделать, это «удалить» первый символ первой строки в списке c вы можете использовать нарезку (который возвращает новую строку):

c[0] = c[0][1:]

Подробнее о нарезке здесь: Explain Python's slice notation

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

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