Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/323.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 为什么deque只删除一个字母?_Python - Fatal编程技术网

Python 为什么deque只删除一个字母?

Python 为什么deque只删除一个字母?,python,Python,我正在尝试使用PYTHON deque的示例 import collections d = collections.deque('abcdefgchc') print 'Deque:', d print 'Length:', len(d) print 'Left end:', d[0] print 'Right end:', d[-1] d.remove('c') print 'remove(c):', d 因此,我有三个c,如何删除所有c?要删除给定字符串中出现的所有字符,而不使用deq

我正在尝试使用PYTHON deque的示例

import collections

d = collections.deque('abcdefgchc')
print 'Deque:', d
print 'Length:', len(d)
print 'Left end:', d[0]
print 'Right end:', d[-1]

d.remove('c')
print 'remove(c):', d

因此,我有三个c,如何删除所有c?

要删除给定字符串中出现的所有字符,而不使用deque方法,您可以使用:

word = 'abcdefgchc'
word = word.replace("c", "")

print word
你明白deque的意图是什么吗?你为什么要首先使用deque?