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

来源:互联网 发布:中兴java面试题 编辑:程序博客网 时间:2024/06/06 03:04

也花了一点时间。

习惯了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没多久。作一个标记。