1.列表基本格式
# list 类 列表
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
#通过list创建的对象用中括号 括起来
# , 分割每个元素
#列表中的元素可以是字符串,数字,列表 ,布尔值,,,所有的都能放进去
#就是“集合”,内部可放任何东西 2.列表可以取值
print(li[3])#索引取值
print(li[3:5])#切片,结果也是列表
#for循环
#while循环
# for item in li :
# print(item) 3.修改
#列表元素可以被修改
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
li[3] = 520
print(li)
运行结果:
[1, 2, 3, 520, ['时间', [9, 10], 'huang'], 6, 7, True]
#切片形式修改
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
li[1:3] = [60,90]
print(li)
运行:
[1, 60, 90, 'sb', ['时间', [9, 10], 'huang'], 6, 7, True]

 4,列表可以删除 
#索引方式删除①
del li[3]
print(li)
运行:
[1, 2, 3, ['时间', [9, 10], 'huang'], 6, 7, True]
#切片方式删除②
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
del li[3:6]
print(li)
运行:
[1, 2, 3, 7, True]

5.支持in操作
li = [1, 2, 3, "sb", ["时间",[9, 10], "huang"], 6, 7, True]
v = 3 in li
print(v)
运行:
True
6. 原来值最后追加
# 对象.方法(..)
# li对象调用append方法
 li = [11, 22, 33, 22, 44]
# 参数
# 1. 原来值最后追加
# 对象.方法(..) # li对象调用append方法
li.append(5)
li.append("huang")
li.append([1234,2323])
print(li)
运行结果:
[11, 22, 33, 22, 44, 5, 'huang', [1234, 2323]]

append

7.清空用clear

8.拷贝,浅拷贝
用copy 9.根据值获取当前值索引位置(左边优先)
 li = [11, 22, 33, 22, 44]
v= li.index(22)
print(v)

 10.在指定索引位置插入元素

 li = [11, 22, 33, 22, 44]
li.insert(0,99)
print(li)
运行结果:
[99, 11, 22, 33, 22, 44]

insert 


11.删除某个值(1.指定索引;2. 默认最后一个),并获取删除的值
 # li = [11, 22, 33, 22, 44]
# v = li.pop()
# print(li)
# print(v)
运行结果:
[11, 22, 33, 22]
44

pop


 li = [11, 22, 33, 22, 44]
v = li.pop(1)
print(li)
print(v)
运行结果:
[11, 33, 22, 44]
22

pop

A.删除列表中的指定值,左边优先
 li = [11, 22, 33, 22, 44]
li.remove(22)
print(li)
运行结果:
[11, 33, 22, 44]

remove

 PS: pop remove del li[0]    del li[7:9]   clear

12.将当前列表进行翻转
 li = [11, 22, 33, 22, 44]
li.reverse()
print(li)
运行结果:
[44, 22, 33, 22, 11]

reverse


13.列表的排序
 li = [11,44, 22, 33, 22]
li.sort()
li.sort(reverse=True)
print(li)

排序


 

 
												

python入门之列表的更多相关文章

  1. python入门12 列表list

    列表使用率较高,方法也多. 列表的定义 #coding:utf-8 #/usr/bin/python """ 2018-11-10 dinghanhua 列表 " ...

  2. python入门-操作列表

    1 Python根据缩进来进行判断代码行与前一个代码行的关系 for name in names: print(name) names = ['baker','david','philp','rose ...

  3. python入门学习:3.操作列表

    python入门学习:3.操作列表 关键点:列表 3.1 遍历整个列表3.2 创建数值列表3.3 使用列表3.4 元组 3.1 遍历整个列表   循环这种概念很重要,因为它是计算机自动完成重复工作的常 ...

  4. python入门学习:2.列表简介

    python入门学习:2.列表简介 关键点:列表 2.1 列表是什么2.2 修改.添加和删除元素2.3 组织列表 2.1 列表是什么   列表,是由一系列按特定顺序排列的元素组成.你可以创建包含字母表 ...

  5. Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice)

    Python入门篇-基础数据类型之整型(int),字符串(str),字节(bytes),列表(list)和切片(slice) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.Py ...

  6. 大爽Python入门教程 2-2 序列: 字符串、元组与列表

    大爽Python入门公开课教案 点击查看教程总目录 序列 序列(sequence): 顾名思义,有序的排列. 有序排列的一串数据. 一种容器,容器内成员有序排列. python的字符串str,元组tu ...

  7. 大爽Python入门教程 2-3 字符串,列表,字典

    大爽Python入门公开课教案 点击查看教程总目录 除了通用的序列方法, 列表和字符串还有些自己的专属方法. 后面介绍有些是英中文对照介绍(英文来自官方文档), 便于大家更深入的去理解其意思. 灵活的 ...

  8. Python入门基础之迭代和列表生成式

    什么是迭代 在Python中,如果给定一个list或tuple,我们可以通过for循环来遍历这个list或tuple,这种遍历我们成为迭代(Iteration). 在Python中,迭代是通过 for ...

  9. Python 入门(十)列表生成式

    生成列表 要生成list [1, 2, 3, 4, 5, 6, 7, 8, 9, 10],我们可以用range(1, 11): >>> range(1, 11) [1, 2, 3, ...

随机推荐

  1. shell之使用cut切割文本文件

    我们知道可以通过工具grep或egrep按行筛选记录,这里我们可以通过cut工具对文本按列进行切分,它可以指定定界符,linux下制表符是默认的定界符. #cut -f 2,3 textfile 这个 ...

  2. nslookup dig iptables,sudoer,jenkins

    [NSLOOKUPm]http://roclinux.cn/?p=2441 nslookup media.ucampus.unipus.cn [DIG]http://roclinux.cn/?p=24 ...

  3. [skill][c] *(char**)

    /* scmp: string compare of *p1 and *p2 */ int scmp(const void *p1, const void *p2) { char *v1, *v2; ...

  4. Flink – metrics V1.2

    WebRuntimeMonitor   .GET("/jobs/:jobid/vertices/:vertexid/metrics", handler(new JobVertexM ...

  5. MonkeyRunner_手机触摸屏幕坐标获取

    坐标单位为像素,获取方式包括手机自带.画图软件和photoshop软件. 方式一.android4.0以上系统手机自带坐标功能,在设置->开发者选项->显示指针位置 方式二.画图或phot ...

  6. Maven项目常见的小问题

    pom.xml文件头报错 场景 例Failure to transfer org.apache.maven.plugins:maven-surefire-plugin:pom:2.12.4 from ...

  7. linux之无公网ip的自动登录

    场景 对于有公网ip的链接方式我们都比较清楚了,但是有些服务器不允许直接登录或者没有直接登录的公网ip,所以只能通过一个可以直接登录的堡垒机跳转.这时需要你手动去敲ssh远程链接命令(例如:ssh r ...

  8. 弱网测试之基于TP-LINK

    使用路由器做弱网测试应该是最真实的,网络工程师/运维工程师体会应该最深刻.这种方式测试成本也不高,比较推荐. 设置的方式不在赘述,参见使用手册,高级设置即可. 结束语: 这样测试的时候,测试机器连接该 ...

  9. 前端 HTML form表单标签 input标签 type属性 重置按钮 reset

    input type="reset" value="重置" reset重置 还原到默认状态 <!DOCTYPE html> <html lan ...

  10. docker+jenkins+maven简单部署

    构建jar包 1.拉取jenkins容器景象 docker pull docker.io/jenkins/jenkins 2.配置映射目录,创建一个容器 mkdir /data/jenkins doc ...