`

python中使用下表便利list

阅读更多

今天突然看到一个例子,使用for循环和range来便利list。本来觉得很简单。做了一下,发现错了。果然自己是新手。贴下错误的代码

#!/bin/bash

spam = ['cat', 'dog', 'mouse']
for i in range(spam):
	print(str(i) + '->' + spam[i]);

 这时候会弹出给出错误

range() integer end argument expected, got list.

 因为range函数想要的是一个整数,但是得到的却是一个list。所以会出现这样的错误。

所以我们应该使用len来处理。下面贴下正确的代码。

#!/bin/bash

spam = ['cat', 'dog', 'mouse']
for i in range(len(spam)):
	print(str(i) + '->' + spam[i]);

 OK,已经运行出来了。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics