list1 = ['a','b','ca','d','e','a']
list2 = [1,5,7,9,5,4,3]
info = {'name':'wang','age':32,'num':12580}

# reverse反转,倒序(在原列表中修改)

>>> list1.reverse()
>>> print(list1)
['e', 'd', 'c', 'b', 'a']
>>> res = list2.sort(reverse=True)
>>> new_list2 = list2
>>> print(new_list2)
[9, 7, 5, 5, 4, 3, 1]

#sort排序

>>> list2.sort()
>>> print(list2)
[1, 3, 4, 5, 5, 7, 9]
>>> res = list2.sort(reverse=True)
>>> new_list2 = list2
>>> print(new_list2)
[9, 7, 5, 5, 4, 3, 1]
>>> list1.sort()
>>> print(list1)
['a', 'a', 'b', 'ca', 'd', 'e']

#删除
#删除指定元素
#想删除所有想删除元素,可以写for循环

>>> list1.remove('a')
>>> print(list1)
['b', 'ca', 'd', 'e', 'a']
>>> list1.remove('a')
>>> print(list1)
['b', 'ca', 'd', 'e']
#删除指定元素(3是下标)
>>> del list1[3]
>>> print(list1)
['a', 'b', 'ca', 'e', 'a']
#删除最后一个元素
>>> list1.pop()
>>> print(list1)
['a', 'b', 'ca', 'd', 'e']

# count统计元素个数

>>> res = list1.count('a')
>>> print(res)
2
>>> res = list2.count('5')
>>> print(res)
0
>>> res = list2.count(5)
>>> print(res)
2

#取元素索引

>>> res = list1.index('a')
>>> print(res)
0
>>> res = list1.index('a',3,6)
>>> print(res)
5

#clear清空列表元素

>>> list1.clear()
>>> print(list1)
[]

#pop根据指定索引剪切元素

>>> res = list1.pop(0)
>>> print(res)
>>> print(list1)
a
['b', 'ca', 'd', 'e', 'a']
#删除3-6中的a,并且打印修改完之后的列表
>>> res = list1.pop(list1.index('a',3,6))
>>> print(res)
>>> new_list1=list1
>>> print(new_list1)
a
['a', 'b', 'ca', 'd', 'e']
#删除最后一个元素
>>> list1.pop()
>>> print(list1)
['a', 'b', 'ca', 'd', 'e']

#copy

>>> res = list1.copy()
>>> print(res)
['a', 'b', 'ca', 'd', 'e', 'a']

#增加列表元素
#extend:
#格式:
#1、列表a.extend(XXX) ---XXX表示任何可迭代的对象
#2、列表a.extend(列表b) ---把列表b合到列表a中

>>> list1.extend(['1','2','3'])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', '1', '2', '3']
>>> list1.extend(list2)
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', 1, 5, 7, 9, 5, 4, 3]
>>> list1.extend({'name':'wang','age':32,'num':12580})
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', 'name', 'age', 'num']
>>> list1.extend([{'name':'wang','age':32,'num':12580}])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', {'name': 'wang', 'age': 32, 'num': 12580}]
>>> list1.extend([info])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', {'name': 'wang', 'age': 32, 'num': 12580}] 

#列表可以相加,可以和数字相乘

>>> list3 = list1 + list2
>>> print(list3)
['a', 'b', 'ca', 'd', 'e', 'a', 1, 5, 7, 9, 5, 4, 3]
>>> list3 = list2 * 2
>>> print(list3)
[1, 5, 7, 9, 5, 4, 3, 1, 5, 7, 9, 5, 4, 3] 

#append追加元素

>>> list1.append(['zhao','1','2'])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', ['zhao', '1', '2']]
>>> list1.append(list2)
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', [1, 5, 7, 9, 5, 4, 3]]
>>> list1.append([info])
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', [{'name': 'wang', 'age': 32, 'num': 12580}]]
>>> list1.append(info)
>>> print(list1)
['a', 'b', 'ca', 'd', 'e', 'a', {'name': 'wang', 'age': 32, 'num': 12580}] 

#insert:在指定索引位置插入元素

>>> list1.insert(3,[12,34,56])
>>> print(list1)
['a', 'b', 'ca', [12, 34, 56], 'd', 'e', 'a']

#[]取出单个元素,如果没有取到报错

>>> print(list1[2])
ca
>>> print(list1[6])
print(list1[6])
IndexError: list index out of range 

python中列表的常见操作的更多相关文章

  1. python中字符串的常见操作(一)

    如有字符串: str1 = '192.168.1.1' str2 = 'asdfghjk' str3 = 'Asd fg hj ki' str4 = ' ' str5 = '' 以下是常见操作:# i ...

  2. python中 列表常用的操作

    列表可以装大量的数据,不限制数据类型,表示方式:[]:列表中的元素用逗号隔开. lst = [] #定义一个空列表 lst = ["Tanxu",18,"女", ...

  3. python中列表的常用操作增删改查

    1. 列表的概念,列表是一种存储大量数据的存储模型. 2. 列表的特点,列表具有索引的概念,可以通过索引操作列表中的数据.列表中的数据可以进行添加.删除.修改.查询等操作. 3. 列表的基本语法 创建 ...

  4. python中字符串的常见操作

    demo:mystr = 'hello python' 1.find:mystr.find(str, start=0, end=len(mystr)),检测字符串中是否有要查询的字符,如果有返回开始的 ...

  5. Python中列表的常用操作

    只整理重要常用的操作: append():尾部追加元素,参数只能为一个. extend():用列表扩展列表,参数为列表. insert():在指定位置插入元素,第一个参数为插入位置,第二个为参数为插入 ...

  6. Python学习-29.Python中列表的一些操作

    in关键字: 注意这个是关键字,用来判断元素是否在集合中存在. list = ['a','b','c'] print('a' in list) print('f' in list) 将依次输出 Tru ...

  7. python中几个常见的“黑盒子”之 列表list

    python常见的数据类型有:字符串,布尔类型,整数,浮点数,数字,日期,列表,元祖,字典.相信前面6个大家都非常的熟悉,但是对于python的列表,元祖,字典我有时候一直在想其内部的实现是怎么样子的 ...

  8. python中列表和元组以及字符串的操作

    python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...

  9. 在Python中使用lambda高效操作列表的教程

    在Python中使用lambda高效操作列表的教程 这篇文章主要介绍了在Python中使用lambda高效操作列表的教程,结合了包括map.filter.reduce.sorted等函数,需要的朋友可 ...

随机推荐

  1. 【USACO 5.3.1】量取牛奶

    农夫约翰要量取 Q(1 <= Q <= 20,000)夸脱(夸脱,quarts,容积单位——译者注) 他的最好的牛奶,并把它装入一个大瓶子中卖出.消费者要多少,他就给多少,从不有任何误差. ...

  2. Maven项目下使用log4j

    Apache Log4j是一个基于Java的日志记录工具,它的日志级别按下面顺序递减: 级别 描述 OFF 最高级别,用于关闭日志记录. FATAL 将导致应用程序提前终止的严重错误的信息将立即呈现在 ...

  3. Vue-CLI项目快速UI布局-element-ui

    0902自我总结 Vue-CLI项目快速UI布局-element-ui 一.element-ui的地址 https://element.eleme.cn/ 二.element-ui的安装 <!- ...

  4. CEILING保留n位小数向上取整

    number=3.1415926 CEILING(number*POWER(10,n))/POWER(10,n) 思路为:乘以10的n次方得到要保留的小数部分并转换为整数,再用CEILING向上取整, ...

  5. [CF467D] Fedor and Essay

    After you had helped Fedor to find friends in the «Call of Soldiers 3» game, he stopped studying com ...

  6. go-linux环境搭建

    下载 go1..linux-amd64.tar.gz 解压: tar zxvf go1..linux-amd64.tar.gz -C /usr/local 配置环境变量:vim  /root/.bas ...

  7. DES算法与四种加密模式的代码实现(C++语言)

    版权声明:本文为博主原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明. 本文链接:https://blog.csdn.net/Love_Irelia97/article/ ...

  8. vue实现简单学生信息管理案例

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  9. MyBatisCodeHelper-Pro插件破解

    MyBatisCodeHelper-Pro: MyBatisCodeHelper-Pro是IDEA下的一个插件,功能类似mybatis plugin. 但是是收费的,我们可以对他进行破解 转载出处:h ...

  10. 小白学微信小程序

    奔着实用性的目的-测试孩子的认字量,开发了一个微信小程序-测字大王.上下班路上看书看了一个星期,代码前后共写一个星期.现在小程序已经对外开放,share下我的开发过程吧. 一 工具准备 首先先过一篇 ...