2015-09-25 77 views
-4

我试图做到的是使用len功能列表,我已经做了,我已经得到了正确的长度值,但还以某种方式要么持有长度的起始值(因为列表中的对象数量发生变化)或将长度的起始值存储在变量中,然后保存它(因此它不会更改)。Python的V3来存储LEN值并保持在一个变量

此背景下使用.extend到问题添加到一个名为Quests(10题)列表,并为每个问题的答案,它是从列表中删除,因此为什么len(Quests)变化。

Quests = [] 

Quests.extend (["Q1","Q2","Q3"...]) 

len(Quests) # To store this value once and before the code runs again. 

del Quests 
+0

你应该添加一些你的代码 – Dracke

+0

到目前为止,你做了什么?:) – 2015-09-25 10:04:32

+1

这很不清楚你问的是什么,但听起来像解决方案很简单:'l = len(my_list)'.. !?! – deceze

回答

0

这里:

len(Quests) # To store this value once and before the code runs again. 

你只调用一个函数len(),你没有保存的价值。要保存它,你必须把它分配给一个变量:

l = len(Quest) 

和使用l当你需要这个值。

+0

感谢您的解释“,并在需要此值时使用'l'。” –

0

我设法找到我的代码中一个地方,我分配变量给LEN(任务),所以它不会被删除下降。