4、python列表
1、末尾追加:append()
s = ["a", "b", "c"]
print(s) #['a', 'b', 'c']
s.append("d")
print(s) #['a', 'b', 'c', 'd']
2、返回索引值:index(),只返第一个找到的
s = ["a", "a", "c"]
3、返回字符串中相同的个数:count()
s = ["a", "a", "c"]
4、插入:insert()
s = ["a", "a", "c"] print(s) #['a', 'a', 'c'] s.insert(0,"b") #两个参数,第一个指定插入位置,第二个是需要插入的目标 print(s) #['b', 'a', 'a', 'c']
5、删除:pop()
s = ["a", "a", "b", "c"] print(s) #['a', 'a', 'b', 'c'] s.pop() #不指定参数时删除最后一个 print(s) #['a', 'a', 'b'] s.pop(1) #指定参数时删除指定位置,参数为索引值得
print(s) #['a', 'b']
6、删除:remove()
s = ["a", "a", "b", "c"]
print(s) #['a', 'a', 'b', 'c']
s.remove("a") #指定值删除且只删除一个
print(s) #['a', 'b', 'c']
7、排序:sort()
s = ["c", "a", "b", "d"] print(s) #['c', 'a', 'b', 'd'] s.sort() print(s) #['a', 'b', 'c', 'd']
8、反转:reverse()
s = ["c", "a", "b", "d"] print(s) #['c', 'a', 'b', 'd'] s.sort() print(s) #['a', 'b', 'c', 'd'] s.reverse() print(s) #['d', 'c', 'b', 'a']
9、如何删除一个列表中的所有指定项
s = ["c", "a", "b", "d", "a", "a", "a"]
for i in range(s.count("a")):
s.remove("a")
print(s) ['c', 'b', 'd']
10、切片
s = ["c", "a", "b", "d", "a", "a", "a"] print(s[0:3]) #['c', 'a', 'b'] print(s[:3]) #['c', 'a', 'b'] print(s[:3:2]) #['c', 'b'] print(s[:]) #['c', 'a', 'b', 'd', 'a', 'a', 'a'] print(s[::]) #['c', 'a', 'b', 'd', 'a', 'a', 'a'] print(s[-4:-3]) #['d']
11、append与extend区别***
s = ["c", "a"] print(s) s.extend(["b","d"]) print(s) #['c', 'a', 'b', 'd'] s.append(["b","d"]) print(s) #['c', 'a', 'b', 'd', ['b', 'd']]
#append和extend都仅只可以接收一个参数
#append 任意,甚至是tuple
#extend 只能是一个列表
4、python列表的更多相关文章
- 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”中 ...
- Python 列表
python 列表 列表的特点 1.列表是一种可变的数据类型,这点是跟元组有区别的 2.列表中的值是有序的,并且可存放重复的值,这点跟set有区别的 3.python中的列表类似于其它语言中的数组 4 ...
- python 列表生成器
python 列表生成器 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 一个循环 在C语言等其他语言中,for循环一般是这样的 ...
- [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结
创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...
- Python 列表如何获得一个指定元素所在的下标
在使用Python3.4读取txt数据到列表,由于编码问题,读取到的数据通常会出现'\ufeffX'(x为你想要的数据).这时候如果需要把列表中的数据由字符串转换到数值型的数据的进行数据分析的话就会出 ...
- python列表的常用操作方法
主要介绍了Python中列表(List)的详解操作方法,包含创建.访问.更新.删除.其它操作等,需要的朋友可以参考下. 1.创建列表.只要把逗号分隔的不同的数据项使用方括号括起来即可 List = [ ...
- !!对python列表学习整理列表及数组详细介绍
1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...
- (转载)Python 列表(list)操作
(转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...
随机推荐
- 【玩转单片机系列002】 如何使用STM32提供的DSP库进行FFT
前些日子,因为需要在STM32F103系列处理器上,对采集的音频信号进行FFT,所以花了一些时间来研究如何高效并精确的在STM32F103系列处理器上实现FFT.在网上找了很多这方面的资料做实验并进行 ...
- dubbo 配置文件详解
一.dubbo常用配置 <dubbo:service/> 服务配置,用于暴露一个服务,定义服务的元信息,一个服务可以用多个协议暴露,一个服务也可以注册到多个注册中心. eg.<dub ...
- Spark算子选择策略
摘要 1.使用reduceByKey/aggregateByKey替代groupByKey 2.使用mapPartitions替代普通map 3.使用foreachPartitions替代forea ...
- PMO是什么?如何与其他部门协作配合提高项目成功率?
许多公司里,有许多IT项目,特别是在软件公司里,许多开发团队并没有运用灵敏开发来进行项目办理.在某些状况下,尤其在一些公司里IT不是很受注重的,只能作为一个事务支撑部分,灵敏团队面对的首要疑问,是缺少 ...
- Fig 应用编排
Fig是Docker的应用编排工具,主要用来跟 Docker 一起来构建基于 Docker 的复杂应用,Fig 通过一个配置文件来管理多个Docker容器,非常适合组合使用多个容器进行开发的场景. 说 ...
- 《Spark快速大数据分析》—— 第六章 Spark编程进阶
这章讲述了Spark编程中的高级部分,比如累加器和广播等,以及分区和管道...
- Android开发-之数据的存储方式一
在Android中,数据的存储分为两种方式: 1.直接以文件的形式存储在目录中 2.以json格式存储在数据库中 将数据以文件的存储又分为两种方式: 1.生成.txt文件 2.生成xml文件 那么今天 ...
- 运用webkit绘制渲染页面原理解决iscroll4闪动的问题
原:http://www.iunbug.com/archives/2012/09/19/411.html 已经有不少前端同行抱怨iScroll4的各种问题,我个人并不赞同将这些问题归咎于iScroll ...
- OpenCASCADE Interpolation - Lagrange
OpenCASCADE Interpolation - Lagrange eryar@163.com Abstract. Power basis polynomial is the most simp ...
- 如何在文章/随笔中添加可运行的js代码
<script type="text/javascript"> alert("你知道我是怎么弹出的吗?"); </script> 看大神 ...