2017-02-19 18 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