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列表的更多相关文章

  1. python 列表排序

    转自http://www.iplaypython.com/jinjie/jj114.html reverse()方法 将列表中元素反转排序,比如下面这样>>> x = [1,5,2, ...

  2. python列表、元祖、字典

    python列表   ['a','1','vs2']       里面的值可以改 python元祖   ('a','1','css','sdf12')   里面的值不能改 python字典   {'s ...

  3. Python列表、元组、字典和字符串的常用函数

    Python列表.元组.字典和字符串的常用函数 一.列表方法 1.ls.extend(object) 向列表ls中插入object中的每个元素,object可以是字符串,元组和列表(字符串“abc”中 ...

  4. Python 列表

    python 列表 列表的特点 1.列表是一种可变的数据类型,这点是跟元组有区别的 2.列表中的值是有序的,并且可存放重复的值,这点跟set有区别的 3.python中的列表类似于其它语言中的数组 4 ...

  5. python 列表生成器

    python 列表生成器 列表生成式即List Comprehensions,是Python内置的非常简单却强大的可以用来创建list的生成式. 一个循环 在C语言等其他语言中,for循环一般是这样的 ...

  6. [转载] Python 列表(list)、字典(dict)、字符串(string)常用基本操作小结

    创建列表 sample_list = ['a',1,('a','b')] Python 列表操作 sample_list = ['a','b',0,1,3] 得到列表中的某一个值 value_star ...

  7. Python 列表如何获得一个指定元素所在的下标

    在使用Python3.4读取txt数据到列表,由于编码问题,读取到的数据通常会出现'\ufeffX'(x为你想要的数据).这时候如果需要把列表中的数据由字符串转换到数值型的数据的进行数据分析的话就会出 ...

  8. python列表的常用操作方法

    主要介绍了Python中列表(List)的详解操作方法,包含创建.访问.更新.删除.其它操作等,需要的朋友可以参考下. 1.创建列表.只要把逗号分隔的不同的数据项使用方括号括起来即可 List = [ ...

  9. !!对python列表学习整理列表及数组详细介绍

    1.Python的数组分三种类型:(详细见 http://blog.sina.com.cn/s/blog_6b783cbd0100q2ba.html) (1) list 普通的链表,初始化后可以通过特 ...

  10. (转载)Python 列表(list)操作

    (转载)http://blog.csdn.net/facevoid/article/details/5338048 创建列表sample_list = ['a',1,('a','b')] Python ...

随机推荐

  1. 搭建 SVN 服务器

    安装.启动 SVN 服务器 在 Windows 下,可以使用以下命令将 SVN 服务注册到 windows 服务中去: sc create svnserver binPath= "drive ...

  2. 在JavaScript中对HTML进行反转义

    在JavaScript中对字符串进行转义和反转义操作,常用的方法莫过于使用encodeURI (decodeURI).encodeURIComponent (decodeURIComponent)这几 ...

  3. 《Entity Framework 6 Recipes》中文翻译系列 (7) -----第二章 实体数据建模基础之拆分实体到多表以及拆分表到多实体

    2-6 拆分实体到多表 问题 你有两张或是更多的表,他们共享一样的主键,你想将他们映射到一个单独的实体. 解决方案 让我们用图2-15所示的两张表来演示这种情况. 图 2-15,两张表,Prodeuc ...

  4. 决策树和基于决策树的集成方法(DT,RF,GBDT,XGBT)复习总结

    摘要: 1.算法概述 2.算法推导 3.算法特性及优缺点 4.注意事项 5.实现和具体例子 内容: 1.算法概述 1.1 决策树(DT)是一种基本的分类和回归方法.在分类问题中它可以认为是if-the ...

  5. datagrid可编辑表格

    使用datagrid对商品数量和单价进行修改 $(function() { var $dg = $("#zhong"); $dg.datagrid({ url : "ge ...

  6. Effective Modern C++ 42 Specific Ways to Improve Your Use of C++11 and C++14

    Item 1: Understand template type deduction. Item 2: Understand auto type deduction. Item 3: Understa ...

  7. Visualize Surface by Delaunay Triangulator

    Visualize Surface by Delaunay Triangulator eryar@163.com Abstract. Delaunay Triangulation is the cor ...

  8. AngularJS之高级Route【三】(八)

    前言 我们知道默认的路由提供(Route Provider)在复杂的应用程序中是不太适合应用场景,它存在诸多限制,所以在Angular 1.2之后此时我们不得不将路由提供作为一个单独的模块当我们需要使 ...

  9. C#互斥体——Mutex

    Mutex对象是一个同步基元,可以用来做线程间的同步. 若多个线程需要共享一个资源,可以在这些线程中使用Mutex同步基元.当某一个线程占用Mutex对象时,其他也需要占用Mutex的线程将处于挂起状 ...

  10. Android动画学习(二)——Tween Animation

    前两天写过一篇Android动画学习的概述,大致的划分了下Android Animation的主要分类,没有看过的同学请移步:Android动画学习(一)——Android动画系统框架简介.今天接着来 ...