# 字符串的循环查询
a ='ABCDEFGHIJK'#第一种方法for item in a:print(item)# A B C D E F G#第二种方法#根据索引的方法(可以循环任意索引之间的值)for i inrange(0,len(a)):print(a[i])# A B C D E F G#实现倒叙排序for i inrange(len(a)-1,-1,-1):print(a[i])# A B C D E F G#第三种方法(可以把索引值和索引值处的值一起输出来)for i inenumerate(a):print(i)#(0, 'A') (2, 'C') (3, 'D')(4, 'E')(5, 'F')(6, 'G')(7, 'H')(8, 'I')(9, 'J')(10, 'K')#也可以分开写for k,v inenumerate(a):print(k,v)#0 A 1 B 2 C 3 D 4 E 5 F 6 G 7 H 8 I 9 J 10 K#如果想让索引值从1开始for k,v inenumerate(a,1):print(k,v)#1 A 2 B 3 C 4 D 5 E 6 F 7 G 8 H 9 I 10 J 11 K#列表的循环查询
li =[1,'a','b',2,3,'a']#第一种方法for item in li:print(item)#1 a b 2 3 a#第二种方法#根据索引的方法(可以循环任意索引之间的值)for i inrange(0,len(li)):print(li[i])#1 a b 2 3 a#实现倒叙排序for i inrange(len(li)-1,-1,-1):print(li[i])#a 3 2 b a 1#第三种方法(可以把索引值和索引值处的值一起输出来)for i inenumerate(li):print(i)#(0, 1) (1, 'a') (2, 'b') (3, 2) (4, 3)(5, 'a')#同字符串相同也可以把索引值和值分别输出 也可以改变索引值#元组的循环
tu1 =('a','b','张三',3,666)#第一种方法for i in tu1:print(i)#第二种方法for i inrange(0,len(tu1)):print(tu1[i])#实现倒叙for i inrange(len(tu1)-1,-1,-1):print(tu1[i])#第三种方法for i inenumerate(tu1):print(i)# (0, 'a') (1, 'b') (2, '张三') (3, 3) (4, 666)#同字符串相同也可以把索引值和值分别输出 也可以改变索引值#字典的循环
dic ={"name":"wu","age":18,"sex":"male"}#第一种方法for i in dic:print(i)# name age sex 得到的是键for k in dic:print(dic[k])#wu 18 male得到的是值#第二种方法for i inenumerate(dic):print(i)#(0, 'name') (1, 'age')(2, 'sex')for k,v inenumerate(dic):print(k,v)#0 name 1 age 2 sexprint(v)# name age sex 得到的是键print(dic[v])#wu 18 male得到的是值#第三种方法(类似于第一种方法for key in dic.keys():print(key)# name age sex 得到的是键print(dic[key])#wu 18 male得到的是值#第四种方法for item in dic.items():print(item)#('name', 'wu') ('age', 18) ('sex', 'male')for k,v in dic.items():print(k,v)# name wu age 18 sex male#第五种方法(只能得到值)for value in dic.values():print(value)#集合的循环
set1 ={'lisir','wusir','tanmeilli','egon','marry'}#第一种方法for i in set1:print(i)# lisir egon marry tanmeilli wusir