zoukankan      html  css  js  c++  java
  • Python 列表的操作

    list基本操作

    #coding=utf-8  
      
    #列表  
    string  = 'list'  
    #字符串->列表  
    list1 = list(string) # ['l', 'i', 's', 't']  
    #列表->字符串  
    string1 = ''.join(list1) #list  
      
    #列表的增删改查  
    list1 = list('this is a list')  
    #增加  
    list1.append('!') #末尾增加元素  
    list1.insert(2,'this is index 3') #指定index增加一个元素  
      
    #删除  
    list1.pop(-1)  #删除指定index的元素 默认是-1 return被删除元素的值  
    del list1[-1]  
    if '!' in list1:  #删除第一个匹配的元素,如果不存在会报错,没有返回值  
        list1.remove('!')  
    #修改  
    list1[0] = '0'  #元素赋值  
    list1[0:2] = list('05')  #分片赋值  
    list1[1:1] = list('1234') #分片赋值 插入新元素  
    list1[1:5] = []  #分片赋值 删除元素  
    #查找  
    if 'a' in list1:  
        index = list1.index('a')  # 查找元素下标  
    #拼接  
    list2 = ['new','list']  
    list1.extend(list2)  #从列表增加元素  
    print list1  
    #逆置  
    list1.reverse();  
    print list1  
    #去重  
    #1  
    l1 = ['b','c','d','c','a','a']  
    l2 = list(set(l1))  
    #2  
    l2.sort(key=l1.index) #保持原来的顺序  
    #3  
    l1 = ['b','c','d','c','a','a']  
    l2 = []  
    for i in l1:  #[l2.append(i) for i in l1 if not i in l2]  
        if not i in l2:  
            l2.append(i)  
    print l2   #保持原来的顺序  

    列表升序排序和降序排序

    元祖和列表的区别

  • 相关阅读:
    sql server 报表允许用windows 身份登录的任何人进入
    缩小sql server 日志文件
    IIS Internal Server Error &IIS8中部署WCF服务出错:HTTP 错误 404.3
    less 学习
    访问Index function 两次
    欢迎访问我的个人网站!
    我的web小游戏【持续更新中】
    排序算法(C#)
    存储过程详解
    C#集合
  • 原文地址:https://www.cnblogs.com/zhaoyingjie/p/7941721.html
Copyright © 2011-2022 走看看