一 定义:能装东西的东西 列表中装的数据是没有限制的, 大小基本上是够用的列表使用[]来表示。 在列表中每个元素与元素之间用逗号隔开(有索引和切片)

索引:每个元素对于一个单独索引号

切片, list [start ,end ,step]

例如

li = ["alex", "WuSir", "ritian", "barry", "wenzhou"]

print(li[0, 4 ,2])

>>>"alex","ritian"

二,列表的操作:

1.增

append():追加元素到最后

li = [1,2,3,4]

li.append(5)

print(li)

>>[1,2,3,4,5]

insert(), 输入元素到对应索引位置

li =[1,2,3,4]

li.insert(1,"a")

print(li)

>>>[1,"a",2,3,4]

extend()迭代增加

li =[1,2,3,4]

li.extend("ab")

print(li)

>>>[1,2,3,4,a,b]

li.extend(["ab"])

print(li)

>>>[1,2,3,4,"ab"]

2 删除

remove()删除括号内的元素

li = [1,2,3,4,"ab"]

li.remove(1)

print(li)

>>>[2,3,4,"ab"]

pop()

li = [1,2,3,4,"ab"]

li.pop()

print(li)

>>> [1,2,3,4]

li.pop(0)

print(li)

>>>[2,3,4]

clear(): 清空所有元素

li = [1,2,3,4]

li.clear

print(li)

>>>[]

del  删除目标

li = [1,2,3,4]

del li[0]

print(li)

>>>[2,3,4]

3  )查询列表中的内容

for el in list:

  print(el)

例如:

li = [3,5,6]

for el in li:

print(el)

>>>3

5

6

4 ) 列表的操作:具有字符串大部分的操作属性

   1. count():计数列表中存在元素的个数

li = [1,2,1,2]

li.count(1)

>>>2

2. sort(reverse=True) 排序

li = [ 1,2,3,1,2,5]

li.sort()

>>>[1,1,2,2,3,5]

li.sort(reverse = True)

>>>[5,3,2,2,1,1]
            3. reverse() 翻转

li = ["a", "b", "c", "t"]

li.reverse()

>>>["t", "c", "b", "a"]

4. find():查询元素对应的索引,不存在返回 -1
            5. index():查询元素对应的索引,不错在报错

三 元组: 不可变的列表(第一层不可变). 只读列表, 由小括号表示.

空元组 : tuple()

单个元素必须跟","号:   (1,)

     (1,2,)

四 嵌套:列表和元组都可以嵌套

li = [1234,["a",b],"ab"]

tuple = (1,2,["a",12,1],"a")

五:range()函数

学整数的数数的好工具,

默认从0开始数,可以指定

range (start,end)

for i in  range(2)

  print(i)

>>> 0

  1

  2

六经典案例

1反违法广告

2,选美,取最佳

python 中的列表List的更多相关文章

  1. julia与python中的列表解析.jl

    julia与python中的列表解析.jl #=julia与python中的列表解析.jl 2016年3月16日 07:30:47 codegay julia是一门很年轻的科学计算语言 julia文档 ...

  2. python中的列表及numpy数组排序

    一.列表排序  # python中对列表排序有sort.sorted两种方法,其中sort是列表内置方法,其帮助文档如下:In [1]: help(sorted) Help on built-in f ...

  3. Python中的列表解析和生成器表达式

    Python中的列表解析和生成器表达式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.列表解析案例 #!/usr/bin/env python #_*_coding:utf-8 ...

  4. Python中的列表生成式和多层表达式

    Python中的列表生成式和多层表达式 如何生成[1x1, 2x2, 3x3, ..., 10x10]的列表? L=[]; ,): L.append(x*x) print L print (" ...

  5. Python中的列表,元组,字符串之间的相互转化

    Python中的列表元组和字符串之间的相互转化需要利用,tuple(),list(),str(). 示例如下: >>> the_string = "hello I'am x ...

  6. Python中对列表排序实例

    Python中对列表排序实例 发布时间:2015-01-04 09:01:50 投稿:junjie 这篇文章主要介绍了Python中对列表排序实例,本文给出了9个List的排序实例,需要的朋友可以参考 ...

  7. 逗号分隔的字符串转换为Python中的列表 split

    将逗号分隔的字符串转换为Python中的列表   给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符 ...

  8. 12.python中的列表

    先看列表是如何创建的: a = ['scolia', 123] b = list('scolia',123) 同样有两种创建方式,但一般用第一种. 列表和元祖最大的不同就是列表是可以修改的. 老规矩, ...

  9. python 中的列表解析和生成表达式 - 转

    优雅.清晰和务实都是python的核心价值观,如果想通过操作和处理一个序列(或其他的可迭代对象)来创建一个新的列表时可以使用列表解析(  List comprehensions)和生成表达式,通过这两 ...

  10. Python学习笔记整理(五)Python中的列表.

    列表和字段,这两种类型几乎是Python所有脚本的主要工作组件.他们都可以在原处进行修改,可以按需求增加或缩短,而且包含任何种类的对象或者被嵌套. 一.列表 列表的主要属性: *任意对象的有序集合 从 ...

随机推荐

  1. js 日期比较大小,js判断日期是否在区间内,js判断时间段是否在另外一个时间段内

    /** * 日期解析,字符串转日期 * @param dateString 可以为2017-02-16,2017/02/16,2017.02.16 * @returns {Date} 返回对应的日期对 ...

  2. request 的介绍使用属性

    上下文:相当于一个容器,保存了 Flask 程序运行过程中的一些信息. Flask中有两种上下文,请求上下文和应用上下文 请求上下文(request context) 在 flask 中,可以直接在视 ...

  3. Unity Shader基本例子

    Unity中,对于一个物体我们想要改变其的外观,就需要给其增加一个材质,即Matiral 一般的Matiral采用的是标准的Shader,而标准的Shader并不是最好的渲染物体表明的效果,那么我们就 ...

  4. java类文件

    一个.java文件中可以有很多类.不过注意以下几点: 1.public 权限的类只能有一个(也可以一个都没有,但最多只有1个) ,其他的类不能加public. 2.这个.java文件的文件名必须是pu ...

  5. java中Comparatable接口和Comparator接口的区别

    1.不同类型的排序规则 .自然排序是什么?   自然排序是一种升序排序.对于不同的数据类型,升序规则不一样:   BigDecimal BigInteger Byte Double Float Int ...

  6. 关于MyBase 7.0 破解的方法

    Mybase 是一个功能强劲且可随心所欲自定义格式及层次关系的通用资料管理软件, 可用于管理各种各样的信息,如一:各类文档.文件.资料.名片.事件.日记.项目.笔记.下载的精华.收集的各种资料等等,即 ...

  7. Try It Once Again

    愿你就是自己最暖的太阳.无需凭借谁的光~~~~~~~~~~~~ ============================== ============================== ====== ...

  8. python如何直接控制鼠标键盘

    一.简介 我们知道在windows下输入:win + r,会弹出下面的窗口,而在下面的窗口出现后我们接着按下esc键,下面的窗口会消失 现在设想我们想在python代码里控制键盘,想通过运行代码-&g ...

  9. saltstack API(一) 安装并测试

    python3 安装api # 首先安装python3 .tgz cd Python- . ./configure make make install mv /usr/bin/python /usr/ ...

  10. @jsonProperty 实现返回自定义属性名字

    实现场景: 比如说前端需要返回userPic 这个字段,但是我们数据库定义的是pic字段. 可以用@jsonProperty 来实现 public class User{ @JsonProperty( ...