gpt4 book ai didi

python-3.x - appendleft 迭代双端队列函数,AttributeError : 'list' object has no attribute 'appendleft'

转载 作者:行者123 更新时间:2023-12-05 05:26:27 25 4
gpt4 key购买 nike

好的,这是代码。

from collections import deque

list_stack = []
list_queue = ([])
string_to_list = "This is a sentence with more than six words."

string_to_list = string_to_list.split()

for i in string_to_list:
list_stack.append(i)
list_queue.appendleft(i)
print( "The variable created as a stack" ,list_stack)
print( "The variable created as a queue" ,list_queue)

程序应遍历变量 string_to_list,然后将列表中的元素附加到“list_stack”和“list_queue”中的第一个索引。当我运行程序时,它说:AttributeError: 'list' object has no attribute 'appendleft'。我还不是一个很好的程序员,所以我可能缺少一些简单的东西。多个答案将不胜感激。

最佳答案

list_queue = ([])

我猜你想让这个对象成为一个双端队列。如果是这样,您必须明确说明:

list_queue = deque()

请注意 a = []a = ([]) 具有相同的行为;他们都创建了一个列表。周围的括号没有区别。

关于python-3.x - appendleft 迭代双端队列函数,AttributeError : 'list' object has no attribute 'appendleft' ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26064701/

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