list.pop()函数用于python

时间:2017-06-30 10:43:10

标签: python string performance list

在python中,为了从列表中删除第i个元素,我们可以运行:

list.pop(index)

例如:

a = ['a','b','c','d','e']
a.pop(2)
print a

将导致:

['a','b','d','e']

对字符串执行此类操作的最佳方法是什么?

同时我最好的方法是:

a = 'abcde'
a = a[:2]+a[2+1:]
print a 
'abde'

like it was mentioned in this post(不重复,我正在寻找更好的方法)

它似乎很有效,但如果我迭代一个字符串就不再那么好了:

for i in len(a):
    if condition(a[i]):
       a = a[:i]+a[i+1:]

0 个答案:

没有答案