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