list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型。

1.通过索引取值

li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
#通过索引取值
print(li[0])

2.通过切片取值

#通过切片取值
#切片结果也是一个列表
print(li[3:5])
print(li[3:])

3.for循环取值

for item in li:
print(item)

4.修改列表

li[1]=120
print(li) li[1]=[11,22,33,44]
print(li) li[1:3]=[120,90]
print(li)

5.通过索引和切片删除

li[1]=120
print(li) li[1]=[11,22,33,44]
print(li) li[1:3]=[120,90]
print(li)

6.删除某个一个值,获取被删除的值,可以指定索引,没有索引默认最后一个

print(li.pop())
print(li) print(li.pop(1))
print(li)

7.删除列表中的指定值,左侧优先

li.remove(33)
print(li)

8.in操作

li=[1,12,9,'age',['wangtianning',[19,'10'],123],'alex']
print(12 in li)

9.字符串转列表

s='acnawufkacanlkcbyiu'
a='123'
int(a) b=123
str(b) print(list(s))

10.列表转成字符串

#列表转换成字符串(既有数字,又有字符串)
li=[11,22,33,'123','alex']
print(str(li))
#会原封不动的打印出来
s=''
for i in li:
s+=str(i)
print(s) #只有字符串,不能有数字,直接使用字符串的join方法
li=['123','alex']
print(''.join(li))

  

11.在列表后面追加

li=[11,22,33,44]
print(li.append(5))
print(li)
li.append([1234,5678])
print(li)
#不同于append的追加
#append是吧后面的元素当成整体
#extend是吧插入值的每个元素拆开加入
li=[11,22,33,44]
li.extend([9898,'王天宁'])
print(li)
li.extend('wang')
print(li)

12.列表清空

#清空列表
li.clear()
print(li)

13.(浅)拷贝

#拷贝(浅拷贝)
li=[11,2222,33,22,44]
v=li.copy()
print(v)

14.计算元素出现的次数

#计算元素出现的次数
print(li.count(22))

15.寻找索引位置

#找索引位置,找到第一个不往后找了
print(li.index(22))

16.在指定位置插入

#在指定索引位置插入
li=[11,22,33,22,44]
li.insert(0,99)
print(li)

17.反转列表

#将当前列表进行反转
li=[11,22,33,22,44]
li.reverse()
print(li)

18.列表正反排序

#列表的排序
li=[11,22,33,22,44]
li.sort()
print(li) li.sort(reverse=True)
print(li)

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

  1. python 列表常用方法

    1.在列表末尾添加新的对象 li=[11,22,33,'aa','bb','cc'] li.append('dd') print(li) 2.清空列表 li=[11,22,33,'aa','bb',' ...

  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. 亿级 ELK 日志平台构建部署实践

    本篇主要讲工作中的真实经历,我们怎么打造亿级日志平台,同时手把手教大家建立起这样一套亿级 ELK 系统.日志平台具体发展历程可以参考上篇 「从 ELK 到 EFK 演进」 废话不多说,老司机们座好了, ...

  2. 利用DWORD SHOOT实现堆溢出的利用(先知收录)

    原文链接:https://xz.aliyun.com/t/4009 1.0 DWORD SHOOT是什么捏? DWORD SHOOT指能够向内存任意位置写入任意数据,1个WORD=4个bytes,即可 ...

  3. input中用中文输入法下的全角·替换英文输入法下的句号.

    核心语句 <input type="text" onkeyup="this.value=this.value.replace(/\./g, '·')" o ...

  4. -bash: ls: No such file or directory 产生的原因及修改方法

    ubuntu出现如下错误: { Welcome to Ubuntu 16.04.5 LTS (GNU/Linux 4.15.0-42-generic x86_64) * Documentation: ...

  5. PHP pthread 多线程 案例

    <?php /** *检测http服务是否可以正常访问 *启动三个线程执行任务 */ class taskWork extends Thread { public $url = ''; //检测 ...

  6. 5. Redis持久化

    5. Redis持久化5.1 RDB5.1.1 触发机制5.1.2 流程说明5.1.3 RDB文件的处理5.1.4 RDB的优缺点5.2 AOF5.2.1 使用AOF5.2.2 命令写入5.2.3 文 ...

  7. org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/domain/book.hbm.xml 联网跑一跑

    org.hibernate.InvalidMappingException: Could not parse mapping document from resource com/domain/boo ...

  8. linux学习第九天 (Linux就该这么学)

    今天讲了raid0 至少两块盘串联在一起,读写性能提升,但不具备数据备份和错误修复能力,RAID1把两块盘绑定,在写入数据时,同时写入到多块硬盘设备,raid5推荐使用,10推荐使用  LVM,今天是 ...

  9. list(zip(*querySet))使用

    teacher_cls_list = obj.cls.all().values_list('id', 'caption') #list(zip(*list)),将数组中的元组中的每一项取出,添加到一起 ...

  10. background-clip 和 background-origin 的区别

    background-origin:指定绘制背景图片的起点. background-clip:是对背景图片的剪裁,指定背景图片的显示范围. 1.background-origin:padding  | ...