zoukankan      html  css  js  c++  java
  • python数据类型(二)之数组和数组函数

    为什么会用到数组存储数据,如果想存储一个班级人员的姓名,用字符串类型可以存储,但是再取数据的时候,无法定位到某一个来取,将数据存到数组类型中,可以通过数据的下标来取出想要得到的值

    数组有一维数据和多维数组,什么是多维数组呢,比如说,一个数组里面存了一个年级几个班级的班级名称,班级2名称里面还存在50个胖妞,这时候就可以通过多维数组来存储了既:list_grade=['电子一班',‘电子二班’,['胖妞1',‘胖妞2’]]

    那么怎么定位到数组中的具体元素呢,比如我想拿到胖妞2这个学员的名字:list_grade['电子二班‘][1]

    数组的操作方法

    1.添加元素

    list=[]

    a.不指定添加元素的位置,追加即:每次都加到数组的结尾,

    list.append['小胖妞']

    b.指定插入的位置来添加

    list.insert(1,'小胖子')

    2.修改数组内容

    list1=['abc','1234','5678']

    list1[0]='海纳百川'

    3.查找元素

    list1=['晴天',’阴天‘,’沙尘暴‘]

    list1[0]

    4.删除元素

    a.指定元素的值删除

    list1.remove('晴天')

    b.pop删除

    1)如果不指定元素就删除最后一个元素的值

    2)如果指定了元素就删除这个元素的

    list1.pop('晴天')

    c.清空列表

    list1.clear()

    其他数组常用方法

    list1=['123','abc',''derf]

    list2=['123456','7890']

    1.取元素对应的索引

    num=list1.index('123')

    2.统计出123这个元素出现的次数

    count=num.count('123')

    3.根据阿斯克码来排序

    sort=list1.sort()

    4.将俩个数组合并

    list1.extend(list2)

    5.将数组中的元素位置反转

    list1.reverse()

    如果是先排序后反转的话

    list.sort(reverse(True))

     6.数组循环

    我们可以通过循环数组的方法拿到数组中的所有值,并且修改

    stu=['胖妞','大熊','彬哥','毛头']
    for students in stu:
      usernamed='xks'+students




  • 相关阅读:
    m.baidu.com/?tn=simple 开始有广告了。。。
    一些话
    sublime text3中如何使用PHP编译系统
    遇到了一个特别有意思的题
    RVS PA-1800 功放参数
    TP框架修改后台路径方法
    换手机号之前需要看看
    layui跨域问题的解决
    Send me
    单细胞文章分享:Molecular Diversity of Midbrain Development in Mouse, Human, and Stem Cells
  • 原文地址:https://www.cnblogs.com/pangniu1234/p/10696585.html
Copyright © 2011-2022 走看看