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

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

切片, 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. 斯坦福大学公开课机器学习:advice for applying machine learning - deciding what to try next(设计机器学习系统时,怎样确定最适合、最正确的方法)

    假如我们在开发一个机器学习系统,想试着改进一个机器学习系统的性能,我们应该如何决定接下来应该选择哪条道路? 为了解释这一问题,以预测房价的学习例子.假如我们已经得到学习参数以后,要将我们的假设函数放到 ...

  2. postman基于webservice的请求

    以  http://ws.webxml.com.cn/WebServices/MobileCodeWS.asmx?op=getMobileCodeInfo   为例 1.先理解事例的内容,请求头和响应 ...

  3. NOIP 普及组 2012 寻宝(思维???)

    传送门 https://www.cnblogs.com/violet-acmer/p/9937201.html 题解: 一开始用暴力查找下一个要去的房间,超时了,emmmmm....... 然后,就稍 ...

  4. (基础 输入方法 栈)P1427 小鱼的数字游戏 洛谷

    题目描述 小鱼最近被要求参加一个数字游戏,要求它把看到的一串数字(长度不一定,以0结束,最多不超过100个,数字不超过2^32-1),记住了然后反着念出来(表示结束的数字0就不要念出来了).这对小鱼的 ...

  5. M1-Flask-Day4

    今日内容概要: 1.git使用 2.redis基本操作 3.celery应用 4.在flask中使用celery 5.saltstack的基本使用 基础回顾: 1.关于FLASK -基本使用 路由 视 ...

  6. E2E测试框架

    1. 目前E2E测试工具有哪些? 项目 Web Star puppeteer Chromium (~170Mb Mac, ~282Mb Linux, ~280Mb Win) 41427 nightma ...

  7. MyBatis-获取 xxxMapper

    Main 方法,mybatis 版本为 3.5.0 使用 MapperProxyFactory 创建一个 MapperProxy 的代理对象 代理对象里面包含了 DefaultSqlSession(E ...

  8. mysql 常用的命令集合

    1.创建表 CREATE TABLE `cardPcitrue`( `id` INT AUTO_INCREMENT NOT NULL PRIMARY KEY COMMENT'编号', `cId` IN ...

  9. 解决Lost connection to MySQL server during query错误方法

    昨天使用Navicat for MySQL导入MySQL数据库的时候,出现了一个严重的错误,Lost connection to MySQL server during query,字面意思就是在查询 ...

  10. python里的input

    python2和python3的input是不同的 python3的input 对于python3,只有input,官方文档里是这样描述的 def input(*args, **kwargs): # ...