zoukankan      html  css  js  c++  java
  • python 列表 总结

    在python里创建列表和字典非常简单,这里总结一下它们的常用方法

    1.创建列表

    myArry = ["one", "two", "three"]

    访问列表中数据的方法有很多种

    • print(myArry)会把全部数据输出
    • myArry[:]这样会把全部数据输出,如果想只输出一部分可以像这样myArry[1:2]就会把"two"元素输出
    • 可以直接用下标来文中myArry[2]会把“three"输出

    可以用len(x)方法查看列表的长度

    len(myArry)

    会输出: 3

    对列表进行增删改操作

    appen()方法添加新的元素

    myArry.append("aaa")

    也可以使用extend(iter)方法在末尾增加一个数据集合

    myArry.extend(["ccc", "ddd"])

    insert(i,j)方法可以在i位置插入新元素

     myArry.insert(1, "bbb")

    pop()方法会删除尾部的数据”ddd"

     myArry.pop()

    使用move()方法只可以删除指定的项

    myArry.remove("one")

    使用下标可以修改一个元素

    myArry[2] = 111

    迭代列表

    用 for 目标标识符 in 列表:

      处理代码区

    我们使用它输出数组

    for x in myArry:
        print(x)

    列表中也可以保存列表

     myArry = ["one", [1, "o"],
     "two", [2, "t"]]

    因为列表里有列表,我们在迭代的时候要全用isinstance()方法来判断一下元素是不是list

     for item in myArry:
         if isinstance(item, list):
                 for x in item:
                         print(x)
         else:
                 print(item)

    我们也可以创建一个方法来输出

    def printList(*mylist):
        for item in mylist:
                if isinstance(item, list):
                        printList(*item)
                else:
                        print(item)
    
    # call fun
    printList(*myArry)
  • 相关阅读:
    小学教师资格考试——综合素质——材料分析
    小学教师资格考试——综合素质——教师基本能力
    牛客网暑假训练第一场——J Different Integers(莫队算法 & 树状数组)
    牛客网暑假训练第二场——A run(递推&前缀和)
    CSU
    ZOJ
    CSU
    CSU
    HDU
    Hrbust-2090 背包(最小不可构造数)
  • 原文地址:https://www.cnblogs.com/li-peng/p/4192927.html
Copyright © 2011-2022 走看看