【发布时间】:2015-01-29 19:02:50
【问题描述】:
我终于过滤了我的脚本,只输出我想要的。 它有效......一半!
在这里一些了不起的人的帮助下,我设法创建了一个脚本,可以自动接受在 snapchat 上的好友请求,但我想在其中设置一个计数器来查看某人拥有多少已确认的好友。
不过,这还不是最大的问题,我已经解决了。 通过使用以下代码;
for friend in friends:
if friend['type'] == 0:
names = friend[u'name']
print names
它可以很好地打印名称,例如我的结果是:
test.account2
test.account3
test.account4
etc...
到目前为止,这太棒了。
现在我想数一数到底有多少朋友,然后打印出这个数字。
所以在这种情况下,数字将是 3(显然,没有考虑“等”)
虽然,我尝试过 len、count、str.count 和许多其他方法,但它似乎不起作用。
首先,它打印了 3 次,我得到了,因为它是缩进的。
但是将缩进向后移动,使它“忘记”names
到目前为止,我唯一能做的就是按以下方式打印出所有 3 个名字的字母数:
13
13
13
我在这里忽略了什么,还是只是愚蠢?
感谢您的帮助!
【问题讨论】:
-
你是什么意思“但它似乎不起作用”?内置函数 len() 必须返回有效的数组长度。朋友变量的类型是什么?
-
你能粘贴你的完整代码吗?你知道命名空间吗?从
if中取出names使其失去价值。所以print names应该给出一个错误,因为names没有定义。 -
真的,变量
names应该改为name。这可能会帮助您思考自己在做什么。