zoukankan      html  css  js  c++  java
  • 【代码学习】PYTHON 列表循环遍历及列表常见操作

    一、for循环

    为了更有效率的输出列表的每个数据,可以使用循环来完成

    代码:

    A = ['xiaoWang','xiaoZhang','xiaoHua']
    for tempName in A:
        print tempName

    执行结果:

    xiaoWang
    xiaoZhang
    xiaoHua

    二、列表的相关操作

    1、添加元素("增"append)

    #定义变量A,默认有3个元素
    A = ['xiaoWang','xiaoZhang','xiaoHua']
    print "-----添加之前,列表A的数据-----"
    for tempName in A:
        print tempName
    #提示、并添加元素
    temp = raw_input('请输入要添加的学生姓名:')
    A.append(temp)
    print "-----添加之后,列表A的数据-----"
    for tempName in A:
        print tempName

    2、修改元素("改")

    修改元素的时候,要通过下标来确定要修改的是哪个元素,然后才能进行修改

    代码:

    #定义变量A,默认有3个元素
    A = ['xiaoWang','xiaoZhang','xiaoHua']
    print "-----修改之前,列表A的数据-----"
    for tempName in A:
        print tempName
    #修改元素
    A[1] = 'xiaoLu'
    print "-----修改之后,列表A的数据-----"
    for tempName in A:
        print tempName

    执行结果

        -----修改之前,列表A的数据-----
        xiaoWang
        xiaoZhang
        xiaoHua
        -----修改之后,列表A的数据-----
        xiaoWang
        xiaoLu
        xiaoHua

    3、查找元素("查"in、not in)

    通过append可以向列表添加元素

    #定义变量A,默认有3个元素
    A = ['xiaoWang','xiaoZhang','xiaoHua']
    print "-----添加之前,列表A的数据-----"
    for tempName in A:
        print tempName
    #提示、并添加元素
    temp = raw_input('请输入要添加的学生姓名:')
    A.append(temp)
    print "-----添加之后,列表A的数据-----"
    for tempName in A:
        print tempName

    4、删除元素("删"del、pop、remove)

    类比现实生活中,如果某位同学调班了,那么就应该把这个条走后的学生的姓名删除掉;在开发中经常会用到删除这种功能。

    列表元素的常用删除方法有:

    • del:根据下标进行删除
    • pop:删除最后一个元素
    • remove:根据元素的值进行删除

    代码:

    movieName = ['加勒比海盗','骇客帝国','第一滴血','指环王','霍比特人','速度与激情']
    print '------删除之前------'
    for tempName in movieName:
      print tempName
    del movieName[2]
    print '------删除之后------'
    for tempName in movieName:
        print tempNam
  • 相关阅读:
    【拓扑排序】【堆】CH Round #57
    【数论】【筛法求素数】【欧拉函数】bzoj2818 Gcd
    【数论】【枚举约数】【欧拉函数】bzoj2705 [SDOI2012]Longge的问题
    【暴力】vijos P1897 学姐吃牛排
    【kruscal】【最小生成树】【并查集扩展】bzoj3714 [PA2014]Kuglarz
    【set】bzoj2761 [JLOI2011]不重复数字
    【尺取法】【Multiset】bzoj1342 [Baltic2007]Sound静音问题
    【神奇の做法】bzoj2456 mode
    【博弈论】bzoj2463 [中山市选2009]谁能赢呢?
    【set】bzoj3715 [PA2014]Lustra
  • 原文地址:https://www.cnblogs.com/sqyysec/p/6973940.html
Copyright © 2011-2022 走看看