2024-10-04 01:34:39 发布
网友
msg = 'afdssav' MYQ = deque(msg) MYPQ.append('asdf')
这里我试图创建一个字符串的deque,但是当我使用python2.7弹出元素或试图从中读取元素时,我得到的是一个字符一个字符的结果。在
我怎样才能使它以插入字符串的方式返回字符串呢?在
即,我希望MYQ[1]为'asdf',而{}返回{}。在
MYQ[1]
'asdf'
可能是这样的:
MYQ = deque([msg])
演示:
deque的调用签名是:
deque
deque([iterable[, maxlen]]) > deque object
字符串是iterable,但是当你迭代一个字符串时,你得到的是单个字符。因此,您看到的行为:
In [7]: deque(msg) Out[7]: deque(['a', 'f', 'd', 's', 's', 'a', 'v'])
您需要给deque一个可生成整个字符串的iterable。在
可能是这样的:
演示:
^{pr2}$deque
的调用签名是:字符串是iterable,但是当你迭代一个字符串时,你得到的是单个字符。因此,您看到的行为:
您需要给
deque
一个可生成整个字符串的iterable。在相关问题 更多 >
编程相关推荐