python 中的列表List
一 定义:能装东西的东西 列表中装的数据是没有限制的, 大小基本上是够用的列表使用[]来表示。 在列表中每个元素与元素之间用逗号隔开(有索引和切片)
索引:每个元素对于一个单独索引号
切片, 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的更多相关文章
- julia与python中的列表解析.jl
julia与python中的列表解析.jl #=julia与python中的列表解析.jl 2016年3月16日 07:30:47 codegay julia是一门很年轻的科学计算语言 julia文档 ...
- python中的列表及numpy数组排序
一.列表排序 # python中对列表排序有sort.sorted两种方法,其中sort是列表内置方法,其帮助文档如下:In [1]: help(sorted) Help on built-in f ...
- Python中的列表解析和生成器表达式
Python中的列表解析和生成器表达式 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.列表解析案例 #!/usr/bin/env python #_*_coding:utf-8 ...
- Python中的列表生成式和多层表达式
Python中的列表生成式和多层表达式 如何生成[1x1, 2x2, 3x3, ..., 10x10]的列表? L=[]; ,): L.append(x*x) print L print (" ...
- Python中的列表,元组,字符串之间的相互转化
Python中的列表元组和字符串之间的相互转化需要利用,tuple(),list(),str(). 示例如下: >>> the_string = "hello I'am x ...
- Python中对列表排序实例
Python中对列表排序实例 发布时间:2015-01-04 09:01:50 投稿:junjie 这篇文章主要介绍了Python中对列表排序实例,本文给出了9个List的排序实例,需要的朋友可以参考 ...
- 逗号分隔的字符串转换为Python中的列表 split
将逗号分隔的字符串转换为Python中的列表 给定一个字符串: 它是由逗号分隔的几个值的序列: mStr = '192.168.1.1,192.168.1.2,192.168.1.3' 如何将字符 ...
- 12.python中的列表
先看列表是如何创建的: a = ['scolia', 123] b = list('scolia',123) 同样有两种创建方式,但一般用第一种. 列表和元祖最大的不同就是列表是可以修改的. 老规矩, ...
- python 中的列表解析和生成表达式 - 转
优雅.清晰和务实都是python的核心价值观,如果想通过操作和处理一个序列(或其他的可迭代对象)来创建一个新的列表时可以使用列表解析( List comprehensions)和生成表达式,通过这两 ...
- Python学习笔记整理(五)Python中的列表.
列表和字段,这两种类型几乎是Python所有脚本的主要工作组件.他们都可以在原处进行修改,可以按需求增加或缩短,而且包含任何种类的对象或者被嵌套. 一.列表 列表的主要属性: *任意对象的有序集合 从 ...
随机推荐
- B1018. 锤子剪刀布
大家应该都会玩“锤子剪刀布”的游戏:两人同时给出手势,胜负规则如图所示: 现给出两人的交锋记录,请统计双方的胜.平.负次数,并且给出双方分别出什么手势的胜算最大. 输入格式: 输入第1行给出正整数N( ...
- 【BZOJ3289】Mato的文件管理 莫队+树状数组
题目大意:给定一个长度为 N 的序列,M 个询问,每次询问区间逆序对的个数. 题解:用树状数组加速答案转移. 代码如下 #include <bits/stdc++.h> #define f ...
- 第五篇 - Selenium突破反爬获取qq邮件标题
from selenium import webdriver from selenium.webdriver import ActionChains #1.打开登陆页面 wd = webdriver. ...
- C sockets Errno
在Windows下进行网络编程,免不了出现各种错误.在Linux下可以使用errno查看错误,但是根据stackoverflow上说,windows下应该使用: FormatMessage() WSA ...
- ntp 时间同步
NTP 是网络时间协议(Network Time Protocol)的简称,通过 udp 123 端口进行网络时钟同步 一.安装 # 既可做服务端也可做客户端 yum install -y ntp # ...
- python 面向对象(三)类与类之间的关系 初始化方法一些类
###################总结################# 面试的时候 让写python一些特殊方法 __init__ 创建对象的时候初始化 __new__对象实例化调用第一个方法 ...
- Web API中的路由(二)——属性路由
一.属性路由的概念 路由让webapi将一个uri匹配到对应的action,Web API 2支持一种新类型的路由:属性路由.顾名思义,属性路由使用属性来定义路由.通过属性路由,我们可以更好地控制We ...
- 转---变量LEGB规则
Python 变量作用域的规则是 LEGB LEGB含义解释: L -- Local(function):函数内的名字空间 E -- Enclosing function locals:外部嵌套函数的 ...
- mysql引擎,完整的见表语句,数据库模式, 常用数据类型,约束条件
引擎 show engines : 查看引擎 innodb(默认引擎):支持事务,行级锁,外键 myisam:查询效率由于innodb,不需要支持事务,行级锁,外键,可以选用myisam来优化数据库 ...
- 建立爬虫代理IP池
单线程构建爬虫代理IP池 #!/usr/bin/python3.5 # -*- coding:utf-8 -*- import time import tempfile from lxml impor ...