python 列表常用方法
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 列表常用方法的更多相关文章
- python列表常用方法
list是一个类,用中括号括上,逗号分隔,元素可以是数字,字符,字符串,也可以是嵌套列表,布尔类型. 1.通过索引取值 li=[1,12,9,'age',['wangtianning',[19,'10 ...
- python列表的一些常用方法以及函数
学习到了一些关于python列表的新知识,自己整理了一下,方便大家参考: #!/usr/bin/env python # _*_ coding:utf-8 _*_ # File_type:列表的常用操 ...
- python列表字符串集合常用方法
1.1 列表常用方法 # 1. append 用于在列表末尾追加新的对象a = [1,2,3]a.append(4) # the result : [1,2,3,4]# 2. count方法统计某个 ...
- Python 列表详细使用
1. 列表 列表是Python中内置有序.可变序列,列表的所有元素放在一对中括号“[]”中,并使用逗号分隔开: 当列表元素增加或删除时,列表对象自动进行扩展或收缩内存,保证元素之间没有缝隙: 在Pyt ...
- Python—列表(一个“打了激素”的数组)
我们在C语言中会使用数组来将一大堆数据类型一样的数据挨个摆在一起,但是数组有一个基本的要求,就是数据类型必须是一致的,我们知道Python的变量由于没有数据类型,也就是说Python没有数组这一概念, ...
- 数据结构-Python 列表(List)
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现 一.列表常用方法 1.创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可. eg:list1 = ['1', ' ...
- python 列表排序
转自http://www.iplaypython.com/jinjie/jj114.html reverse()方法 将列表中元素反转排序,比如下面这样>>> x = [1,5,2, ...
- python列表、元祖、字典
python列表 ['a','1','vs2'] 里面的值可以改 python元祖 ('a','1','css','sdf12') 里面的值不能改 python字典 {'s ...
- Python列表、元组、字典和字符串的常用函数
Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...
随机推荐
- host-only局域网络
在网桥配置的情况下设置: 网桥配置链接 配置前: 配置后: vi /etc/sysconfig/network-scripts/ifcfg-eth0 这里是使用static静态配置,具体网络配置及声明 ...
- 2017-12-19python全栈9期第四天第二节之列表的增删改查之切片
#!/user/bin/python# -*- coding:utf-8 -*-li = ['zd',[1,3,4,5,6],'ls','ww','zl']l1 = li[0]print(l1)l2 ...
- Pandas系列(十三)-其他常用功能
一.统计数据频率 1. values_counts pd.value_counts(df.column_name) df.column_name.value_counts() Series.value ...
- openstack项目【day23】:KVM介绍
阅读目录 什么是kvm 为何要用kvm kvm的功能 常见虚拟化模式 KVM架构 KVM工具集合 一 什么是kvm KVM 全称 Kernel-Based Virtual Machine.也就是说 K ...
- JN_0004:轻松解码类似eval(function(p,a,c,k,e,d){}))的JavaScript代码
百度访问统计代码JavaScript源码:红色加粗部分将是要修改的地方.eval(function(p,a,c,k,e,d){e=function(c){return(c<a?"&qu ...
- 第十三节:实际开发中使用最多的监视锁Monitor、lock语法糖的扩展、混合锁的使用(ManualResetEvent、SemaphoreSlim、ReaderWriterLockSlim)
一. 监视锁(Monitor和lock) 1. Monitor类,限定线程个数的一把锁,两个核心方法: Enter:锁住某个资源. Exit:退出某一个资源. 测试案例:开启5个线程同时对一个变量进行 ...
- 第七节:语法总结(1)(自动属性、out参数、对象初始化器、var和dynamic等)
一. 语法糖简介 语法糖也译为糖衣语法,是由英国计算机科学家彼得·约翰·兰达(Peter J. Landin)发明的一个术语,指计算机语言中添加的某种语法,这种语法对语言的功能并没有影响,但是更方 ...
- ext.net单元格内容换行显示
增加style .x-grid3-cell-inner { white-space: normal; }
- [物理学与PDEs]第1章习题8 磁场分布 $\ra$ 电流分布
设在真空中有一圆柱形磁场 $$\bex B(P)=\sedd{\ba{ll} \cfrac{2I}{Cr},&r\geq R,\\ \cfrac{2I}{CR^2}r,&r<R, ...
- 【codeforces 765F】Souvenirs
Description Artsem is on vacation and wants to buy souvenirs for his two teammates. There are n souv ...