python对常见数据类型的遍历解析
字符串遍历
>>>a_str="helloitcast" >>>forcharina_str: ...print(char,end='') ... helloitcast
列表遍历
>>>a_list=[1,2,3,4,5] >>>fornumina_list: ...print(num,end='') ... 12345
元组遍历
>>>a_turple=(1,2,3,4,5) >>>fornumina_turple: ...print(num,end="") 12345
字典遍历
遍历字典的key(键)
>>>a_dict={"name":"lxy","sex":"男","age":18} >>>forkeyina_dict.keys(): print(key) name sex age
遍历字典的value(值)
>>>a_dict={"name":"lxy","sex":"男","age":18} >>>forvalueina_dict.values(): print(value) lxy 男 18 >>>
遍历字典的项(元素)
>>>a_dict={"name":"lxy","sex":"男","age":18} >>>forkey,valueina_dict.items(): print("key=%s,value=%s"%(key,value)) key=name,value=lxy key=sex,value=男 key=age,value=18
重点:带下标索引的遍历
正常情况我们是这样的
>>>chars=['a','b','c','d'] >>>i=0 >>>forchrinchars: ...print("%d%s"%(i,chr)) ...i+=1 ... 0a 1b 2c 3d
升级版使用enumerate()
- 介绍:enumerate()函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在for循环当中。
- 语法:enumerate(sequence,[start=0])
- 参数:
- sequence--一个序列、迭代器或其他支持迭代对象。
- start--下标起始位置。
- 返回值:返回tuple(元组)对象。
>>>chars=['a','b','c','d'] >>>fori,chrinenumerate(chars): print(i,chr) 0a 1b 2c 3d >>>
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持毛票票。