[英]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.