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”中 ...
随机推荐
- JS 防抖函数和节流函数
文章转载自:木上有水 什么是防抖?什么是节流? 工作中我们经常会用一些方法监听某些事件的完成,比如scroll.resize.keyup等. 常规事件触发的时候,比如scroll,会在短时间内触发多次 ...
- Redux Todos Example
此项目模板是使用Create React App构建的,它提供了一种简单的方法来启动React项目而无需构建配置. 使用Create-React-App构建的项目包括对ES6语法的支持,以及几种非官方 ...
- com.android.support:appcompat-v7:27.+问题解决
新建的项目就报下面的错误,问题指向了app/build.gradle,看起来是版本兼容的问题. 解决方案: 1.查看sdk tools的版本:26.1.1 远程依赖包是27.+,而我们的s ...
- <六>企业级开源仓库nexus3实战应用–使用nexus3配置yum私有仓库
一两个星期之前,你如果在我跟前说起私服的事情,我大概会绕着你走,因为我对这个东西真的一窍不通.事实上也正如此,开发同学曾不止一次的跟我说公司的私服版本太旧了,许多新的依赖编译之后不会从远程仓库自动缓存 ...
- java io系列17之 System.out.println("hello world")原理
我们初学java的第一个程序是"hello world" public class HelloWorld { public static void main(String[] ar ...
- ArcGIS Server 10.0 安装及使用完整攻略
引言 ArcGIS Server 10.0在使用和安装的过程中,需要进行比较全面的学习,才能正确使用.缺乏正确的指引,用户很容易在安装及使用中遇到问题.所以笔者在此总结Server 10.0的安装及使 ...
- latex beamer 添加页码
导言中加 \setbeamertemplate{footline}[frame number]
- 微信小程序【获取验证码】倒计时效果
最近开始接触微信小程序,会记录一些相关的小功能——例如这次是点击[获取验证码]按钮出现的倒计时效果. 原文: http://blog.csdn.net/Wu_shuxuan/article/detai ...
- spring集成Junit做单元测试及常见异常解决办法
spring-test依赖包 <!--Spring-test --> <!-- https://mvnrepository.com/artifact/org.springframew ...
- 阿里云ECS试用配置
1.首先从阿里云找到ECS购买入口(目前在弹性入口的弹出框中).进入ECS购买界面后,选择免费试用. 此处省略试用申请过程. 2.然后再到云市场中购买一个免费的镜像服务.此处为Centos 64位系统 ...