list基本操作

  1. #coding=utf-8
  2.  
  3. #列表
  4. string = 'list'
  5. #字符串->列表
  6. list1 = list(string) # ['l', 'i', 's', 't']
  7. #列表->字符串
  8. string1 = ''.join(list1) #list
  9.  
  10. #列表的增删改查
  11. list1 = list('this is a list')
  12. #增加
  13. list1.append('!') #末尾增加元素
  14. list1.insert(2,'this is index 3') #指定index增加一个元素
  15.  
  16. #删除
  17. list1.pop(-1) #删除指定index的元素 默认是-1 return被删除元素的值
  18. del list1[-1]
  19. if '!' in list1: #删除第一个匹配的元素,如果不存在会报错,没有返回值
  20. list1.remove('!')
  21. #修改
  22. list1[0] = '' #元素赋值
  23. list1[0:2] = list('') #分片赋值
  24. list1[1:1] = list('') #分片赋值 插入新元素
  25. list1[1:5] = [] #分片赋值 删除元素
  26. #查找
  27. if 'a' in list1:
  28. index = list1.index('a') # 查找元素下标
  29. #拼接
  30. list2 = ['new','list']
  31. list1.extend(list2) #从列表增加元素
  32. print list1
  33. #逆置
  34. list1.reverse();
  35. print list1
  36. #去重
  37. #1
  38. l1 = ['b','c','d','c','a','a']
  39. l2 = list(set(l1))
  40. #2
  41. l2.sort(key=l1.index) #保持原来的顺序
  42. #3
  43. l1 = ['b','c','d','c','a','a']
  44. l2 = []
  45. for i in l1: #[l2.append(i) for i in l1 if not i in l2]
  46. if not i in l2:
  47. l2.append(i)
  48. print l2 #保持原来的顺序

列表升序排序和降序排序

元祖和列表的区别

Python 列表的操作的更多相关文章

  1. (转载)Python 列表(list)操作

    (转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...

  2. Python 列表下标操作

    Python  列表下标操作 引用网址: https://www.jianshu.com/p/a98e935e4d46

  3. Python 列表(list)操作

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  4. python列表基础操作

    Python列表基本操作 记住一句话,叫做顾首不顾尾 首先我们来定义一个列表 name = ["jixuege","dajiba","boduoye& ...

  5. python列表的操作(添加)

    1. 向列表里面加元素: 向python列表里面添加元素主要有三种方法: (1)append() append()对于列表的操作主要实现的是在特定的列表最后添加一个元素,并且只能一次添加一个元素,并且 ...

  6. Python——列表的操作

    列表的操作:详细+易出错假设有两个列表:    list1 = [1,2,3]    list2 = ['a','b','c']列表的操作: 1.list.append()    append只接受一 ...

  7. python 列表常用操作(二)

    1.tuple 的 unpack a,b = t 2.格式化输出 print('您的输入:{},值为{}',format(a,b)) 3.日期计算 import datetime as dt impo ...

  8. python列表-简单操作

    一.下标操作(下标只能是整数,不能是浮点值) 1.用下标取值 (1)取单个值 In [69]: list01 Out[69]: [2, 3, 4, 5, 'b', 'v', 'c', 666] In ...

  9. python 列表常用操作

    例子: list1 = [1, 2, 3, 4, 5, 6, [6, 7, 8,9], 'hi', 'hello', 6] list2 = [7, 8, 1, 2] list3 = ['good', ...

  10. python列表的操作

    1.列表的增加: li=[] li.append("hha") print(li) li=[] li.append("hha") print(li) li.in ...

随机推荐

  1. Sql Server参数化查询之where in和like实现之xml和DataTable传参 (转)

    在上一篇Sql Server参数化查询之where in和like实现详解中介绍了在Sql Server使用参数化查询where in的几种实现方案,遗漏了xml和表值参数,这里做一个补充 文章导读 ...

  2. Ubuntu下如何安装与运行Redis

    内容中包含 base64string 图片造成字符过多,拒绝显示

  3. VS中的代码拖放

    平时数据操作中,我们经常在选择文件,由于数据太多.数据目录太深,选择数据文件到TextBox中非常不方便,于是就想让控件支持拖放数据,很多软件都支持这个功能,非常实用. 在ArcGIS10.x开发平台 ...

  4. sqlserver并发用户数

    http://zhidao.baidu.com/question/291231462.html http://dev.mysql.com/downloads/mysql/

  5. iOS-字符串拼接

    // // main.m // /* 将两个字符串 NSString * str1 = @"123"; NSString * str2 = @"abc"; 拼接 ...

  6. zuul源码分析-探究原生zuul的工作原理

    前提 最近在项目中使用了SpringCloud,基于zuul搭建了一个提供加解密.鉴权等功能的网关服务.鉴于之前没怎么使用过Zuul,于是顺便仔细阅读了它的源码.实际上,zuul原来提供的功能是很单一 ...

  7. Python enumerate索引迭代

    索引迭代Python中,迭代永远是取出元素本身,而非元素的索引.对于有序集合,元素确实是有索引的.有的时候,我们确实想在 for 循环中拿到索引,怎么办?方法是使用 enumerate() 函数:&g ...

  8. Mac安装Myeclipse2015开发环境

    1.下载Myeclipse2015 链接: http://pan.baidu.com/s/1jHe8mFk 密码: qgeb 下载下来后,在安装的时候需要自己设置下安装目标,不然在破解的时候不是太好找 ...

  9. JS中的转义字符

    http://www.cnblogs.com/wangpei/archive/2009/05/09/1453260.html \b        退格 \t          TAB,水平 \v    ...

  10. Linux命令-文件搜索命令:locate

    实际上是在分区表上搜索文件,比find命令速度更快 locate inittab 查找名称包含inittab的所有信息(快速搜索,实际上它是搜索linux资料库,区别于find在某一个磁盘分区或者某一 ...