【发布时间】:2016-10-30 05:27:51
【问题描述】:
我正在从这样的字符串中删除一个字符:
S = "abcd"
Index=1 #index of string to remove
ListS = list(S)
ListS.pop(Index)
S = "".join(ListS)
print S
#"acd"
我确信这不是最好的方法。
编辑 我没有提到我需要操纵长度为 ~ 10^7 的字符串大小。 所以关注效率很重要。
谁能帮帮我。哪种pythonic方式来做到这一点?
【问题讨论】:
-
@span 请注意这个问题。它不是重复的。
-
重复,请看链接问题的第一个答案。
-
非常重复。所有的答案也几乎是重复的(包括我自己的)。
-
投票支持重新打开,因为 OP 想要一个可行的解决方案来处理大约 10^7 个元素的序列 - 标记为重复的问题是针对“普通”字符串大小的。
-
@alvaro - 请改写您的问题以包含您预期的字符串大小。 (或完全问另一个问题)
标签: python string python-2.7 python-3.x substring