Python 量程功能错误,can';得不到理想的输出

Python 量程功能错误,can';得不到理想的输出,python,function,range,Python,Function,Range,我试图打印以下变量(列表)的长度范围。 朋友=[“约瑟夫”、“格伦”、“萨利”] 我试过密码打印(范围(len(friends))以获得输出[0,1,2],但我得到的是“范围(0,3)” 需要帮助。您需要执行print(list(range(len(friends))),因为range()返回一个迭代器对象,而不是值列表。这是否回答了您的问题?为什么需要它?如果您想在for-循环中使用它,那么您可以直接使用range()不创建列表-用于范围内的数字(len(friends))。或者最好直接使用朋

我试图打印以下变量(列表)的长度范围。 朋友=[“约瑟夫”、“格伦”、“萨利”] 我试过密码<代码>打印(范围(len(friends))以获得输出[0,1,2],但我得到的是“范围(0,3)”


需要帮助。

您需要执行
print(list(range(len(friends)))
,因为
range()
返回一个迭代器对象,而不是值列表。这是否回答了您的问题?为什么需要它?如果您想在
for
-循环中使用它,那么您可以直接使用
range()
不创建列表-
用于范围内的数字(len(friends))
。或者最好直接使用
朋友
,而不使用
范围
len
-
用于朋友中的项目
——或者使用enumerate-
用于数字,枚举中的项目(friends):