list常用命令:
索引/切片:list[index] list[start_index:end_index]
增:list.append(obj) list.insert(index,obj) list.extend(obj)
删:list.pop(index) list.pop() list.remove(obj) list.clear() del list del list[start_inde:end_index]
改:list[index] = obj list[start_index:end_indes] = obj
查:for i in list: list[index] list[start_index:end_indes]
统计: len(list) list.count(obj) list.index(obj)
排序:list.sort() list.sort(reverse=True) list.reverse()
嵌套查询:list[index][index] 1,切片:同str顾头不顾尾
li[0],li[0:3]
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1[3]
print(l2)
l1 = [1,2,3,[3,2,4],4]
l2 = l1[0:3]
print(l2)
2,增加:无返回值
追加:li.append('e')
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1.append([7,8,9])
print(l1)

View Cod

l1 = [1,2,3,[3,2,4],4]
l2 = l1.append('eee')
print(l1)
插入:li.insert(4,'e')--在索引为4处插入e
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1.insert(2,'tt')
print(l1)
分解追加元素:li.extend('[1,2,3]')--在li尾部追加1,2,3三个元素
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1.extend(['a','b'])
print(l1)
3,删除:返回删除的值
li.pop(2)--2表示索引删除
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1.pop(1)
print(l1)
li.pop()--默认删除最后一个元素
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1.pop()
print(l1)
li.remove('e')--e表示按元素删除
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1.remove(3)
print(l1)
li.clear()--清除列表
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1.clear()
print(l1)

View Cod

del li--完全删除列表
ey:
l1 = [1,2,3,[3,2,4],4]
del l1
print(l1)
del li[0:2]--切片删除列表
ey:
l1 = [1,2,3,[3,2,4],4]
del l1[0:2]
print(l1)
4,更改值:
li[0] = 'e' --按索引赋值更改值
ey:
l1 = [1,2,3,[3,2,4],4]
l1[1] = 'e'
print(l1)
li[0:2] = 'ssse'--按切片赋值更改,元素分解增加值
ey:
l1 = [1,2,3,[3,2,4],4]
l1[1:2] = 'eaas'
print(l1)
result:[1, 'e', 'a', 'a', 's', 3, [3, 2, 4], 4]
li[0:2] = [1,2,'eee'] --列表插入
ey:
l1 = [1,2,3,[3,2,4],4]
l1[0:2] = ['a',2,'b']
print(l1)
result:['a', 2, 'b', 3, [3, 2, 4], 4]
5,查询:
for 循环查找:for i in li:
ey:
l1 = [1,2,3,[3,2,4],4]
for li in l1:
print(li)
切片查找:li[0:2]
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1[0]
print(l2)
result:1
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1[0:3]
print(l2)
result:[1, 2, 3]
6,公共方法:
长度:len(li)
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = len(l1)
print(l2)
result:5
计数:li.count('e')--返回e个数
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1.count(3)
print(l2)
result:1
索引:li.index('e')--返回e的索引,如果e不存在报错
ey:
l1 = [1,2,3,[3,2,4],4]
l2 = l1.index(3)
print(l2)
result:2
7,排序:
数字从小到大排序-正序:li.sort()
ey:
l1 = [1,2,3,5,4]
l2 = l1.sort()
print(l1)
result:[1, 2, 3, 4, 5]
数字倒序:li.sort(reverse=true)
ey:
l1 = [1,2,3,5,4]
l2 = l1.sort(reverse=True)
print(l1)
result:[5, 4, 3, 2, 1]
反转:li.reverse()
ey:
l1 = [1,2,-3,-5,4]
l2 = l1.reverse()
print(l1)
result:[4, -5, -3, 2, 1]
8,列表嵌套:
li[1][1]---找到列表li第2个元素为str,找到str第二个元素
ey:
l1 = [1,2,-3,[7,8,9,'e'],4]
l2 = l1[3][3]
print(l2)
result:e

python基础之列表list的更多相关文章

  1. Python基础数据类型-列表(list)和元组(tuple)和集合(set)

    Python基础数据类型-列表(list)和元组(tuple)和集合(set) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 本篇博客使用的是Python3.6版本,以及以后分享的 ...

  2. python基础之列表list元组tuple

    作者:tongqingliu 转载请注明出处:http://www.cnblogs.com/liutongqing/p/7041763.html python基础之列表list元组tuple 列表li ...

  3. python基础数据类型--列表(list)

    python基础数据类型--列表(list) 列表是我们在后面经常用到的数据类型之一,通过列表可以对数据类型进行增.删.改.查等操作 一列表的增.删.改.查 1增: 1.1增加到最后   append ...

  4. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2   本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一, ...

  5. python基础4 列表和元组

    一. 列表列表:python基础数据类型之一:其他语言中也有列表的概念,js 数组,可索引,可切片,可加步长li = ['hello', 100, True, [1, 2, 3], {'name':' ...

  6. python基础之列表、字典、元祖等 (二)

    一.作用域 if 1==1: name = 'weibinf' print name 下面的结论对吗? 外层变量,可以被内层变量使用 内层变量,无法被外层变量使用 二.三元运算 result = 值1 ...

  7. python基础之列表讲解

    列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现. 列表的数据项不需要具有相同的类型 如下图所示,创建一个列表,只要把逗号分隔的不同的数据项使用方括号括起来即可.(接下来的演 ...

  8. Python基础入门-列表解析式

    今天我们使用Python中的列表解析式来实现一些简单功能.好了关于列表解析式是什么?我的理解是它可以根据已有列表,高效创建新列表的方式.列表解析是Python迭代机制的一种应用,它常用于实现创建新的列 ...

  9. Python基础_列表 list

    列表是Python的一种基础数据类型,可以进行的操作包括索引,切片,加,乘,检查成员 列表定义: list(列表.数组) eg:stus=['lisi','jion','peter'] #下标:即角标 ...

  10. python基础类型—列表

    列表 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li = [‘alex’ ...

随机推荐

  1. qt一些函数

    sleep(n);   休息ns msleep(1000);   休息1000毫秒 usleep(1000000);  //休息n微妙

  2. Python 网络编程Ⅱ

    客户端 接下来我们写一个简单的客户端实例连接到以上创建http://www.weixiu3721.com/的服务.端口号为 12345. socket.connect(hosname, port )  ...

  3. 对ACID的深层解读

    A:Atomieity 通常,原子指不可分解为更小粒度的东西,该术语在计算机的不同领域里面有着相似但却微妙的差异.在多线程并发编程中,如果某线程执行一个原子操作,这意味着其他线程是无法看到该结果的中间 ...

  4. [bx]和loop

    1.关于[bx] 1)[bx]用来表示取寄存器bx中的值作为偏移地址: 段地址保存在段寄存器ds中: 例如:将 2000:1000 处的数据保存到寄存器ax mov ax,2000 mov ds,ax ...

  5. 【Python之路】特别篇--Python切片

    字符串切片操作 切片操作符是序列名后跟一个方括号,方括号中有一对可选的数字,并用冒号分割. 注意: 数是可选的,而冒号是必须的. consequence[start:end:step] 切片操作符中的 ...

  6. cookbook 11.1 在文本控制台中显示进度条

    任务: 在进行长时间操作时,向用户显示一个"进度指示条". 解决方案: #coding=utf-8 import sys class progressbar(object): de ...

  7. 路由器与交换机配置——交换机默认网关(实现跨网段telnet)

    一.实验目的:配置一台交换机,并配置默认网关,使不同网段的主机能够远程telnet登录连接到交换机 二.实验拓扑图如下: 二.实验步骤: 1.首先给PC1主机配置ip地址和网关(gateway) -- ...

  8. HYSBZ - 3813 奇数国 欧拉函数+树状数组(线段树)

    HYSBZ - 3813奇数国 中文题,巨苟题,巨无敌苟!!首先是关于不相冲数,也就是互质数的处理,欧拉函数是可以求出互质数,但是这里的product非常大,最小都2100000,这是不可能实现的.所 ...

  9. 26.Python三目运算符(三元运算符)用法详解

    Python 可通过 if 语句来实现三目运算符的功能,因此可以近似地把这种 if 语句当成三目运算符.作为三目运算符的 if 语句的语法格式如下: True_statements if expres ...

  10. [CSP-S模拟测试]:走路(期望DP+分治消元)

    题目传送门(内部题100) 输入格式 第一行两个整数$n,m$,接下来$m$行每行两个整数$u,v$表示一条$u$连向$v$的边.不保证没有重边和自环. 输出格式 $n-1$行每行一个整数,第$i$行 ...