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. 字符串匹配算法 - KMP

    前几日在微博上看到一则微博是说面试的时候让面试者写一个很简单的字符串匹配都写不出来,于是我就自己去试了一把.结果写出来的是一个最简单粗暴的算法.这里重新学习了一下几个经典的字符串匹配算法,写篇文章以巩 ...

  2. ANDROID下面的游戏更新目录

    更新模块的整体方案终于搞定了,包括launcher的自更新,以及framework,app等代码的更新,均测试通过. 很激动地拿到ANDROID上去测试,一下就傻眼了. 在创建upd目录的时候,就遇上 ...

  3. web项目ajax技术一些总结

    WEB项目中,最主要的就是前后端间的联络.有时需要不进行页面跳转的前提下请求后端方法(action),就需要用到ajax. 在这个博客中,我用到的都是原生的js的ajax,不是很喜欢用jquery的a ...

  4. xamarin 手机顶部状态栏

    修改显示xamarin开发的App的手机顶部状态栏, 步骤一:在项目UWP上的“引用”里右键“添加引用”,选择->Universal Windows->Windows Mobile Ext ...

  5. LInux 查看环境变量

    1. 显示环境变量HOME $ echo $HOME /home/redbooks 2. 设置一个新的环境变量hello $ export HELLO="Hello!" $ ech ...

  6. iOS-数据加密-MD5加密

    数据加密 iOS开发中关于数据加密算法使用最多的就是MD5和Base64,但是开发者中最喜欢的也就是MD5,所以今天就简单介绍一下MD5在吗去使用, 当然关于数据加密还是看公司使用什么,公司使用什么我 ...

  7. 在MacOS 10.12上安装Tomcat8.5

    在MacOS 10.12上安装Tomcat8.5 原文链接:https://wolfpaulus.com/journal/mac/tomcat8/ Context 已安装Java,使用java -ve ...

  8. Mac如何删除MySQL,Mac下MySQL卸载方法

    在Mac下安装完MySQL之后,出现了无法启动的问题,多翻尝试依然不能解决问题,最后只能把它删掉. 如何在Mac下删除MySQL呢,只需要在终端执行如下命令就可以把MySQL在Mac下彻底删除干净了. ...

  9. tomcat:there is no resources that can be added or removed from server

    原因: 1.不是web project 解决方式:project-->property--project facet 新建或者修改 2. 版本不兼容 升级tomcat版本

  10. spring源码分析之定时任务Scheduled注解

    1. @Scheduled 可以将一个方法标识为可定时执行的.但必须指明cron(),fixedDelay(),或者fixedRate()属性. 注解的方法必须是无输入参数并返回空类型void的. @ ...