关于python中循环取元组中的数据

也花了一点时间。

习惯了java的思想。用java的思想来获取python元组中的数据。结果出错了。

yuanzu_s = ("one", "two", "three", "four",);
print(yuanzu_s[0]);
print(len(yuanzu_s));
print(len(yuanzu_s[0]));
i = 0;
for i in yuanzu_s:
    print(len(yuanzu_s[i]));

报一个这样的错误:

Traceback (most recent call last):
  File "D:\USER\NetBeansProjects\OnePythonTest\src\OnePythonTest.py", line 65, in <module>
    print(len(yuanzu_s[i]));
TypeError: tuple indices must be integers
 

纠结一会。在JAVA的思想下,逐个去打印某个数组里的数据。只需拿某个数组的下标即可。

没料到在python中,既然不行。。

后来改成了下面的代码 :

yuanzu_s = ("one", "two", "three", "four",);
print(yuanzu_s[0]);
print(len(yuanzu_s));
print(len(yuanzu_s[0]));
i = 0;
for i in yuanzu_s:
    print(i);
这样就没有错了。。


呵呵,完全新手帖,我刚自学python没多久。作一个标记。


你可能感兴趣的:(java,python,user,Module,File)