前面有一章专门记录了元组、列表和字典的相关概念和基本用法;今天读了廖雪峰的文章后,感觉要增加一篇如何遍历的笔记。
对于元组,列表,字符串基础的遍历方式是类似,如下方的代码,下面的代码将元素一个个的遍历并进行打印。
my_list = [1, 3, 5, 6, 'kk'] my_tuple = ('u', 'v', 7) my_str = "It's awesome!" for item in my_list: print(item) for item in my_tuple: print(item) for char_ in my_str: print(char_)
对于序列含有子序列的,还可以用如下的方式遍历:
my_com_list = [(1, 2), ('y', 'z'), (8, 10)] for sub_item1,sub_item2 in my_com_list: print("{}<=>{}".format(sub_item1,sub_item2))
D:\pythonProjects\venv\Scripts\python.exe D:/pythonProjects/100Prac/54.py 1<=>2 y<=>z 8<=>10
对于字典的遍历:
student_dict = {"张三": 15, "李四": 14, "王五": 16} for key in student_dict: print("{}<=>{}".format(key, student_dict[key]))
王五<=>16 张三<=>15 李四<=>14
字典的另外一种遍历方法,这种方法利用了字典的items()方法,它返回可遍历的元组数组:
student_dict = {"张三": 15, "李四": 14, "王五": 16} for key,val in student_dict.items(): # items() 方法以列表返回可遍历的(键, 值) 元组数组。 print("{}<=>{}".format(key, val))