zoukankan      html  css  js  c++  java
  • Python练习-迭代-2018.11.28

    #遍历list
    L=['a','b','c','d']
    l=[]
    a=0
    for n in L:
        l.insert(a,n)
        a=a+1
    print(l)
    #遍历dict里的key,导出为list
    L={'a':1,'b':2,'c':3,'d':4}
    l=[]
    m=0
    for n in L:
        l.insert(m,n)
        m=m+1
    print(l)
    #遍历dict里的key,导出为list
    L={'a':1,'b':2,'c':3,'d':4}
    l=[]
    for n in L:
        l.append(n)
    print(l) 
    #通过collections模块的Iterable类型判断一个对象是否可迭代
    from
    collections import Iterable print(isinstance('abc',Iterable)) #字符串可迭代 print(isinstance([1,2,3],Iterable)) #list可迭代 print(isinstance(123,Iterable)) #整数不可迭代
    #enumerate函数可以把一个list变成索引-元素对,可以在for循环中同时迭代索引和元素本身
    for i,value in enumerate(['A','B','C']):
        print(i,value)
    ----
    0 A
    1 B
    2 C
    #for循环同时引用2个变量
    for x,y in [(1,1),(2,4),(3,9)]:
        print(x,y)
    ----
    1 1
    2 4
    3 9
    #用迭代查找一个list中的最大值和最小值,并返回一个tuple
    def findMinAndMax(l):
        if l == []:
            return (None,None)
        else:
            my_min = l[0]
            my_max = l[0]
            for i in l:
                if my_max < i:
                    my_max = i
                if my_min > i:
                    my_min = i
            return (my_min, my_max)
    L=[4,1,9,16,8,0]
    print(findMinAndMax(L))
  • 相关阅读:
    playbook实现httpd服务安装与配置
    Ansible介绍与安装使用
    Servlet 连接mysql数据库
    day04作业
    day03python作业
    正式课第一天作业
    函数
    周作业
    数据类型
    day03作业
  • 原文地址:https://www.cnblogs.com/xinghen1216/p/10032342.html
Copyright © 2011-2022 走看看