gpt4 book ai didi

python - pop() 函数没有完全弹出列表中位数

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

问题描述:

un_confirmusers = ['A','B','C','D','E']
confirmusers = []
for un_confirmuser in un_confirmusers:
current_user = un_confirmusers.pop()
print("The current USER is: " + current_user.title())
confirmusers.append(current_user)
print(confirmusers)
print(un_confirmusers)

编译结果:

The current USER is: E
The current USER is: D
The current USER is: C
['E', 'D', 'C']
['A', 'B']

我不知道 pop() 没有完全弹出列表中位数。谢谢。

最佳答案

您可以使用 while 循环 而不是使用 for 循环

例如:

un_confirmusers = ['A','B','C','D','E']
confirmusers = []
while un_confirmusers: #!Update.
current_user = un_confirmusers.pop()
print("The current USER is: " + current_user.title())
confirmusers.append(current_user)
print(confirmusers)
print(un_confirmusers)

输出:

The current USER is: E
The current USER is: D
The current USER is: C
The current USER is: B
The current USER is: A
['E', 'D', 'C', 'B', 'A']
[]

注意:在遍历对象时移除元素不是一个好习惯。

关于python - pop() 函数没有完全弹出列表中位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54995564/

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