繁体   English   中英

如何在python2.7的列表中弹出()元素

[英]How do I pop() elements inside the list in 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

有办法解决我的困境吗?

如果此问题重复,请告诉我。

字符串是不可变的。 因此,它们一旦创建就无法修改。

如果您要做的只是“删除”列表c第一个字符串的第一个字符,则可以使用切片(返回新字符串):

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

在此处阅读更多有关切片的信息: 解释Python的切片符号

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM