• 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   #保持原来的顺序  

    列表升序排序和降序排序

    元祖和列表的区别

  • 相关阅读:
    3288 积木大赛
    3284 疯狂的黄大神
    1531 山峰
    1018 单词接龙
    1432 总数统计
    1507 酒厂选址
    1063 合并果子
    几个sort不能过的题目
    poj 2245 Lotto
    求两圆相交面积模板
  • 原文地址:https://www.cnblogs.com/zhaoyingjie/p/7941721.html
Copyright © 2020-2023  润新知