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
  • 相关阅读:
    1143 Lowest Common Ancestor (30)
    PAT 1135 Is It A Red-Black Tree
    PAT 1119 Pre- and Post-order Traversals
    1102 Invert a Binary Tree(25 分)
    PAT总结
    c++ getline的用法
    PAT 1049 Counting Ones (30)
    PAT 1022 Digital Library (30)
    java jar包
    NIO的理解
  • 原文地址:https://www.cnblogs.com/sqyysec/p/6973940.html
Copyright © 2011-2022 走看看