1.在列表末尾添加新的对象

 li=[11,22,33,'aa','bb','cc']
li.append('dd')
print(li)

2.清空列表

 li=[11,22,33,'aa','bb','cc']
li.clear()
print(li)

3.列表拷贝

 li=[11,22,33,'aa','bb','cc']
li_new=li.copy()
print(li_new)

4.计算元素出现的次数

 li=[11,22,33,'aa','bb','cc','aa']
li_new=li.count("aa")
print(li_new)

5.扩展原列表,参数:可迭代对象(和append的区别在于append只会追加要传入的对像,extend会用迭代方式循环添加传入对像的每个元素)

 li3=[11,22,33,'aa','bb','cc','aa']
li3.append(['kk,vv'])
print(li3) li=[11,22,33,'aa','bb','cc','aa']
li.extend('kkvv')
print(li) li1=[11,22,33,'aa','bb','cc','aa']
li1.extend(['kk','vv'])
print(li1)

6.根据值获取当前值索引位置(左边优先,找到后就不会找下一个元素了)

 li=[11,22,33,'aa','bb','cc','aa']
r1=li.index('aa',0,-1)
print(r1)

7.在指定索引位置的前面插入元素

 li=[11,22,33,'aa','bb','cc','aa']
li.insert(-1,["AA","BB"])
print(li)

8.删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值

 li=[11,22,33,'aa','bb','cc','aa']
r1=li.pop()
print(li)
print(r1) li=[11,22,33,'aa','bb','cc','aa']
r1=li.pop(2)
print(li)
print(r1)

9.删除列表中的指定值,左边优先

 li=[11,22,33,'aa','bb','cc','aa']
li.remove('aa')
print(li)

10.将当前列表进行翻转

 li=[11,22,33,44,55]
li.reverse()
print(li)

11.列表的排序(reverse=True时倒序排序)

 li=[11,22,33,44,55]
li.sort()
print(li) li2=[11,22,33,44,55]
li2.sort(reverse=True)
print(li2)

注:1.列表中可以嵌套任何类型数据(数字、字符串、列表、布尔值等)

  2.列表索引取值  pirnt(li[3])

   3.列表切片 print (li[2:-1])

   4.for循环和while循环

   5.列表的元素可以被修改,元素是有序的(字符串元素不能被修改)

   6.列表中的索引修改元素 li=[1,2,3,4] li[1]='aa' print (li)

   7.列表中删除元素(索引删除和切片删除) del li[2]  del li[0:2]

   8.列表中的in操作(返回布尔值真与假)

 li = [1, 12, 9, "age", ["AAA", ["", 10], "BBB"], "CC", True]
v1 = "AAA" in li
print(v1) #False 第4个元素是一个列表
v3=li[4][1][1] #取出列表嵌套列表元素10
print (v3)
v2 = "age" in li
print(v2) #True

   9.列表转换成字符串(a.直接使用字符串join方法:列表中的元素只有字符串 b.需要自己写for循环一个一个处理: 既有数字又有字符串)

 li = [ "age","aa", "BB", "dd"]
v1=''.join(li)
print (v1) li2 = [ "age","aa", "BB", "dd",10,12,13]
v3=''
for i in li2:
v3=v3 + str(i)
print(v3)

python 列表常用方法的更多相关文章

  1. python列表常用方法

    list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型. 1.通过索引取值 li=[1,12,9,'age',['wangtianning',[19,'10 ...

  2. python列表的一些常用方法以及函数

    学习到了一些关于python列表的新知识,自己整理了一下,方便大家参考: #!/usr/bin/env python # _*_ coding:utf-8 _*_ # File_type:列表的常用操 ...

  3. python列表字符串集合常用方法

    1.1 列表常用方法 # 1. append 用于在列表末尾追加新的对象a = [1,2,3]a.append(4) # the result : [1,2,3,4]​# 2. count方法统计某个 ...

  4. Python 列表详细使用

    1. 列表 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开: 当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙: 在Pyt ...

  5. Python—列表(一个“打了激素”的数组)

    我们在C语言中会使用数组来将一大堆数据类型一样的数据挨个摆在一起,但是数组有一个基本的要求,就是数据类型必须是一致的,我们知道Python的变量由于没有数据类型,也就是说Python没有数组这一概念, ...

  6. 数据结构-Python 列表(List)

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现 一.列表常用方法 1.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. eg:list1 = ['1', ' ...

  7. python 列表排序

    转自http://www.iplaypython.com/jinjie/jj114.html reverse()方法 将列表中元素反转排序,比如下面这样>>> x = [1,5,2, ...

  8. python列表、元祖、字典

    python列表   ['a','1','vs2']       里面的值可以改 python元祖   ('a','1','css','sdf12')   里面的值不能改 python字典   {'s ...

  9. Python列表、元组、字典和字符串的常用函数

    Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...

随机推荐

  1. MySQL 导入导出数据库、表

    使用 GUI 软件很好操作,下面介绍命令行操作. 导出 cmd 命令 # 1.1 导出整个数据库 mysqldump -hlocalhost -uroot -p student_db > C:\ ...

  2. POJ - 3616 Milking Time (动态规划)

    Bessie is such a hard-working cow. In fact, she is so focused on maximizing her productivity that sh ...

  3. 寒冬之下,移动开发没人要了? 浅谈 iOS 开发者该 何去何从?

    前言: 作者 | 梅梅    文章来源 CSDN 对于移动互联网而言,2018 年像是球场上的一声裁判哨.哨声响起,高潮迭起的上半场结束.本该再创辉煌的下半场,还没开赛却被告之:规则改变.场地收缩.教 ...

  4. Battery Historian 使用常用命令

    一.重置电池数据收集数据 打开电池数据获取:adb shell dumpsys batterystats --enable full-wake-history 重置电池数据: adb shell du ...

  5. 神经网络6_CNN(卷积神经网络)、RNN(循环神经网络)、DNN(深度神经网络)概念区分理解

    sklearn实战-乳腺癌细胞数据挖掘(博客主亲自录制视频教程,QQ:231469242) https://study.163.com/course/introduction.htm?courseId ...

  6. Go语言系列(八)- Goroute和Channel

    一.Goroute 1. 进程和线程 A. 进程是程序在操作系统中的一次执行过程,系统进行资源分配合调度的一个独立单位 B. 线程是进程的一个执行实体,是CPU调度和分派的基本单位,它是比进程更小的能 ...

  7. windows linux 文件编码转换

    查看文件编码在Linux中查看文件编码可以通过以下几种方式:1.在Vim中可以直接查看文件编码:set fileencoding即可显示文件编码格式.如果你只是想查看其它编码格式的文件或者想解决用Vi ...

  8. django中的一对一、一对多、多对多及ForeignKey()

    参考文章: Django ORM.一对一.一对多.多对多.详解 刘江的博客——关系类型字段 问题: OneToOneField()与ForeignKey()的区别及其使用场景

  9. python 模块 DButils

    # DButils 为了解决多客户端都需要操作数据库的问题. # import pymysql # from DBUtils.PooledDB import PooledDB # # POOL = P ...

  10. 【原创】大数据基础之词频统计Word Count

    对文件进行词频统计,是一个大数据领域的hello word级别的应用,来看下实现有多简单: 1 Linux单机处理 egrep -o "\b[[:alpha:]]+\b" test ...