zoukankan      html  css  js  c++  java
  • Python(列表)

    列表:相当于C语言的数组,但是比C强可以存放不同类型的数据

    列表的相关方法:

    • 添加元素:append:向列表中添加元素
      >>> list=[123,'huo']
      >>> list
      [123, 'huo']
      >>> list.append('li')
      >>> list
      [123, 'huo', 'li']
    • extend:可以将另一个集合的元素添加到列表中
      >>> a=[1,2]
      >>> b=[3,4]
      >>> a.extend(b)
      >>> a
      [1, 2, 3, 4]  
    • insert(index,object):在指定位置index插入元素object
      >>> list=[3,4,5]
      >>> list.insert(0,1)
      >>> list
      [1, 3, 4, 5]
      >>> list.insert(1,2)
      >>> list
      [1, 2, 3, 4, 5]  

    修改列表中的元素:

    >>> list
    [1, 2, 3, 4, 5]
    >>> list[3]='three'
    >>> list
    [1, 2, 3, 'three', 5]

    查找元素:in,not in,index,count

    >>> list
    [1, 2, 3, 'three', 5]
    >>> 3 in list        #in和not in在列表中结果是bool型
    True
    >>> 3 not in list
    False
    >>> list
    [1, 2, 3, 'three', 5]
    >>> list.index(1)   #index中是元素出现的位置
    0
    >>> list.index(2)
    1
    >>> list.index(5)
    4
    >>> list.index(3,2,5)  #元素3在list中从第三个到第四个出现的位置(左开右闭)
    2
    >>> b
    [1, 1, 2, 2, 3, 3, 4, 4, 'a', 'b', 'c']
    >>> b.count(2)   #元素2在b列表中的出现次数
    2
    >>> b.count('a')
    1

    列表中删除:

    >>> b
    [1, 1, 2, 2, 3, 3, 4, 4, 'a', 'b', 'c']
    >>> del b[2]     #del删除列表b中的第三个元素,根据下标进行删除     
    >>> b
    [1, 1, 2, 3, 3, 4, 4, 'a', 'b', 'c']
    >>> b.pop()      #删除列表中最后一个元素
    'c'
    >>> b
    [1, 1, 2, 3, 3, 4, 4, 'a', 'b']
    >>> b.remove('a')     #删除列表中按值删除
    >>> b
    [1, 1, 2, 3, 3, 4, 4, 'b']
    

    排序(sort,reverse)

    >>> a=[3,4,7,1,2,7,8]
    >>> a.sort()   #排序从小到大
    >>> a
    [1, 2, 3, 4, 7, 7, 8]
    >>> a.sort(reverse=True)   #排序当reverse为True是逆序为False是正序
    >>> a
    [8, 7, 7, 4, 3, 2, 1]
    >>> #内置函数命令dir(a) 

    切片:支持字符串,列表,元组

      语法:[起始:结束:步长]

  • 相关阅读:
    定制一个类似地址选择器的view
    3D版翻页公告效果
    一分钟搞定触手app主页酷炫滑动切换效果
    苹果版小黄车(ofo)app主页菜单效果
    基于SpringMVC+Ext.js的权限管理系统(无权限框架)
    使用 mybatis + flying-0.9.4 的电商后端
    iOS仿支付宝首页效果
    Android蓝牙
    JavaWeb Session详解
    原生JS实现的h5小游戏-植物大战僵尸
  • 原文地址:https://www.cnblogs.com/hly97/p/12307586.html
Copyright © 2011-2022 走看看