zoukankan      html  css  js  c++  java
  • Python---列表相关操作

    Python内置的一种数据类型是列表:list。list是一种有序的集合,可以随时添加和删除其中的元素。

    以下列举对列表的增、删、改、查操作

    首先定义一个list

    list=["zhu","yue",34,27,8]----列表中元素的数据类型可以不同

    list1=["hello","world"]

    一、列表增加元素

    1、append():追加元素,一次只能追加一个,追加在列表末尾

    eg:list.append("wa")

    2、extend():追加列表,即把两个列表合并起来

    eg:list.extend(list1)

    3、insert():插入,参数为2个,(索引位置,参数值) 可以插入列表

    eg:list.insert(0,"first")

    二、列表删除元素

    1、remove():参数为列表元素值

    list.remove('zhu')

    2、pop()--默认删除最后一个元素,也可以指定索引删除元素,并会返回该元素的值

    list.pop(2)--指定删除list[2]

    3、del  ---是一个语句,指定删除某个元素

    eg:del(list[0])--删除第一个元素   del(list)---删除整个列表

    4、clear()---清空整个列表

    eg:list.clear()

    三、修改列表值---重新给列表赋值

    eg:list[1]='age'

    四、查询列表值---通过索引来查询某个元素的值,或通过切片方式来查询

    eg:list[0]

    五、列表切片---顾头不顾尾(切片操作同样适用于字符串)

    member=[1,2,3,4,5,6,7,5,4]

    member[1:3]---输入第1,2个元素---不包含尾3,不影响原列表
    member[1:6:2]---取1--5,每隔2个取,步长为正数,从前往后取
    member[1:6:-1]---从列表末尾开始取值,步长为负数从后向前取
    member[:3]---切片冒号前面的值,省略不写的话,代表取前面所有的值,输出第0,1,2个
    member[1:]---切片冒号后面的值,省略不写的话,代表取后面所有的值,从1开始到结束
    member[1:-1]---1开始到最后一个,-1代表最后一个
    member[:]---列表的拷贝
     
    六、list内置操作方法
    1、排序 list.sort()-----从小到大排序
    2、列表翻转 list.reverse()
    3、降序 list.sort(reverse=True)
    4、计算列表中某个元素出现的次数 list.count('zhu')
    5、获取指定元素的下标 list.index('yue')
     

    七、二维列表取值,列表中包含列表

    list3=[['auth','id'],4,5,6,'feng']

    list3[0][1]---取出auth的值

    八、同时把下标和值都打印

    for k,v in enumerate(list):
      print(k,v)
  • 相关阅读:
    手机摇一摇代码
    ftp
    .net 设置导航的当前状态
    app 尺寸
    繁简体 互转 js
    静态页分页效果
    判断浏览器
    python列表,元组,字典和字符串之间的相互转换
    uliweb框架数据库操作
    uliweb的模版
  • 原文地址:https://www.cnblogs.com/zhuyue1/p/6060979.html
Copyright © 2011-2022 走看看