gpt4 book ai didi

python - 如何在不将字符串分解为字符的情况下将字符串添加到双端队列?

转载 作者:太空宇宙 更新时间:2023-11-03 13:52:04 25 4
gpt4 key购买 nike

我正在尝试创建一个字符串双端队列,但是当我向双端队列添加一个字符串时,它总是将字符串分解为单个字符。到目前为止,这是我的代码:

from collections import deque

my_string = "test"
my_queue = deque(my_string)

print my_queue

我得到的输出是:

deque(['t', 'e', 's', 't'])

我希望输出为:

deque(['test'])

有什么想法吗?

最佳答案

双端队列构造函数将一个可迭代对象作为参数,如果您只是将字符串传递给它,它会将其解释为一个字符序列。

为了做你想做的事,你应该将你的字符串包装到一个列表中:

your_string = 'string'
wrap_list = [your_string]
#Now create the deque
d = deque(wrap_list)

当然你可以一步完成一切:

your_string = 'string'
d = deque([your_string])

关于python - 如何在不将字符串分解为字符的情况下将字符串添加到双端队列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5888680/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com