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. 关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题

    关于Oracle.ManagedDataAccess数据库表加字段后,必须重启的问题,解决方法如下:在数据库连接字串中,增加一个参数:Metadata Pooling=false如“Data Sour ...

  2. Day041--CSS, 盒模型, 浮动

    内容回顾 表单标签 input type text 普通的文本 password 密码 radio 单选  默认选中添加checked 互斥的效果 给radio标签添加 相同的name checkbo ...

  3. django系列7:修改404页面展示,优化模板,降低urlconf和模板之间的耦合,命名app将模板和app绑定

    为了增加程序的友好和健壮性,修改view代码,处理以下如果出现404,页面的UI展示. 修改view代码 from django.http import Http404 from django.sho ...

  4. Kubernetes之ServiceAccount

    ServiceAccount 是什么 Service Account为Pod中的进程和外部用户提供身份信息.所有的kubernetes集群中账户分为两类,Kubernetes管理的serviceacc ...

  5. 第十节: EF的三种追踪实体状态变化方式(DBEntityEntry、ChangeTracker、Local)

    一. 简介 我们在前面章节介绍EF基本增删改的时候,曾说过EF的SaveChanges()方法,会一次性的将所有的实体的状态变化统一提交到数据库,那么你是否想过EF的实体会有哪些状态变化呢?什么原因会 ...

  6. [Luogu P1516]青蛙的约会

    按照题意,显然可以列出同余方程,k即为所求天数,再将其化为不定方程 ,那么对这个方程用扩展欧几里德算法即可得出k,q的一组解,但是方程有解的充要条件是(m – n) 和L不同时为零并且x – y是m ...

  7. CentOS安装VLC

    For EL7: rpm -Uvh https://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-9.noarch.rpm rpm - ...

  8. 「2017 山东三轮集训 Day1」Flair

    模拟赛的题 好神仙啊 题面在这里 之前的Solution很蠢 现在已经update.... 题意 有$ n$个商品价格均为$ 1$,您有$ m$种面值的货币,面值为$ C_1..C_m$ 每种物品你有 ...

  9. slot

    本文涉及的slot有:<slot>,v-slot吗,vm.$slots,vm.$scopedSlots 废弃的使用特性:slot,slot-scope,scope(使用v-slot,2.6 ...

  10. unicode & utf-8

    简单来说: Unicode 是「字符集」 UTF-8 是「编码规则」 其中: 字符集:为每一个「字符」分配一个唯一的 ID(学名为码位 / 码点 / Code Point) 编码规则:将「码位」转换为 ...