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

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

切片, 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. A1098. Insertion or Heap Sort

    According to Wikipedia: Insertion sort iterates, consuming one input element each repetition, and gr ...

  2. python3安装pycurl

    centos7安装pycurl 出现错误 FileNotFoundError: [Errno 2] No such file or directory: 'curl-config'ImportErro ...

  3. python datetime 字符串 时间戳

    #把datetime转成字符串 def datetime_toString(dt): return dt.strftime("%Y-%m-%d-%H") #把字符串转成dateti ...

  4. 【强大的Java集成开发工具】MyEclipse 2015 Stable 2.0 for Mac

    [简介] MyEclipse是一款 Mac 上的Java 强大的集成开发工具,今天和大家分享最新的 MyEclipse 2015 Stable 2.0 版本,MyEclipse 2015 基于 Ecl ...

  5. 使用Thumb

    目录 使用Thumb title: 使用Thumb tags: ARM date: 2018-10-24 19:28:32 --- 使用Thumb C文件使用编译选择增加 -mthumb即可,修改ma ...

  6. OS + Windows 10 / office excel vlookup / CredSSP

    s https://support.microsoft.com/zh-cn/help/10749/windows-10-find-product-key 查找 Windows 7 或 Windows ...

  7. ByteBuffer详解

    注意:一定要了解这个缓冲类的几个方法和那几个字段.不然你不会明白的. 字段: position ,limit ,mark 方法:clear(), hasRemaining(),flip() 推荐博客: ...

  8. python第三次周末大作业

    ''' s18第三周周末⼤作业 模拟博客园系统: 1. 启动程序, 显⽰菜单列表 菜单: 1. 登录 2. 注册 3. ⽂章 4. ⽇记 5. 退出 2. ⽤户输入选项, ⽂章和⽇记必须在登录后才可以 ...

  9. java 写一个 map reduce 矩阵相乘的案例

    1.写一个工具类用来生成 map reduce 实验 所需 input 文件 下面两个是原始文件 matrix1.txt 1 2 -2 0 3 3 4 -3 -2 0 2 3 5 3 -1 2 -4 ...

  10. 转换流InputStreamReader & OutputStreamWriter

    转换流InputStreamReader & OutputStreamWriter 比如当使用FileReader读取文件时,可以读取IDE默认的UTF-8编码的文件,但是当有一个文件是GBK ...