Python中列表的使用
python中的列表与java中的数组非常类似,但使用方法比java中数组简单很多,python中的数据类型不需要显示声明,但在使用时必须赋值,列表元素下标从0开始
初始化列表(初始化一个包含五个元素的列表和一个空列表)
>>> ls=['a','d','g','f','e']
>>> ls2=[]
在python3客户端输入ls.+连续连词Tab键,控制台会提示当前数组能够直接调用的方法,此外可用于列表的方法还有del,len,sorted等

1、向列表中追加元素,元素被住家到末尾
>>> ls2.append('aaa')
>>> ls2.append('bbb')
>>> ls2
['aaa', 'bbb']
2、清空列表,没有参数
>>> ls.clear()
>>> ls
[]
3、 复制列表
>>> copyls2=ls2.copy()
>>> copyls2
['aaa', 'bbb']
4、统计某个元素在列表中出现的次数
>>> ls2.append('a')
>>> ls2.append('a')
>>> ls2.append('a')
>>> ls2
['aaa', 'bbb', 'a', 'a', 'a']
>>> ls2.count('a')
5、将其他列表中的元素添加到当前列表中
>>> ls=['c']
>>> ls
['c']
>>> ls.extend(ls2)
>>> ls
['c', 'aaa', 'bbb', 'a', 'a', 'a']
6、获取某个元素的索引
>>> ls.index('aaa')
7、 在某个位置插入元素,需要两个参数
>>> ls2
['aaa', 'bbb', 'a', 'a', 'a']
>>> ls2.insert(,'dddd')
>>> ls2
['aaa', 'dddd', 'bbb', 'a', 'a', 'a']
>>>
8、 从尾部弹出元素
>>> ls2
['aaa', 'dddd', 'bbb', 'a', 'a', 'a']
>>> ls2.pop()
'a'
>>> ls2
['aaa', 'dddd', 'bbb', 'a', 'a']
9、根据值移除元素
remove移除
>>> ls2
['aaa', 'dddd', 'bbb', 'a', 'a']
>>> ls2.remove('dddd')
>>> ls2
['aaa', 'bbb', 'a', 'a']
del删除元素
>>> ls
['c', 'aaa', 'bbb', 'a', 'a', 'a']
>>> del ls[]
>>> ls
['aaa', 'bbb', 'a', 'a', 'a']
10、反转元素
>>> ls2
['aaa', 'bbb', 'a', 'a']
>>> ls2.reverse()
>>> ls2
['a', 'a', 'bbb', 'aaa']
>>>
11、元素排序
临时排序
>>> ls2
['a', 'a', 'bbb', 'aaa']
>>> sorted(ls2)
['a', 'a', 'aaa', 'bbb']
>>> ls2
['a', 'a', 'bbb', 'aaa']
永久排序
>>> ls2
['a', 'a', 'bbb', 'aaa']
>>> ls2.sort()
>>> ls2
['a', 'a', 'aaa', 'bbb']
12、获取列表长度
>>> ls
['aaa', 'bbb', 'a', 'a', 'a']
>>> len(ls)
13、查找元素
>>> ls
['aaa', 'bbb', 'a', 'a', 'a']
>>> ls[]
'bbb'
14、修改元素
>>> ls
['aaa', 'bbb', 'a', 'a', 'a']
>>> ls[]=
>>> ls
['aaa', , 'a', 'a', 'a']
PS:
1、列表初始化时不能通过ls[1]=1的方式赋值,修改时若存在索引为1的元素,则可以这么写
2、排序时,需要列表中的数据类型一致,否则不能排序
>>> ls
['aaa', , 'a', 'a', 'a']
>>> ls.sort()
Traceback (most recent call last):
File "<stdin>", line , in <module>
TypeError: '<' not supported between instances of 'int' and 'str'
Python中列表的使用的更多相关文章
- python中列表和元组以及字符串的操作
python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...
- Python中列表,元组,字典,集合的区别
参考文档https://blog.csdn.net/Yeoman92/article/details/56289287 理解Python中列表,元组,字典,集合的区别 列表,元组,字典,集合的区别是p ...
- python中列表元素连接方法join用法实例
python中列表元素连接方法join用法实例 这篇文章主要介绍了python中列表元素连接方法join用法,实例分析了Python中join方法的使用技巧,非常具有实用价值,分享给大家供大家参考. ...
- 对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解
引用:https://www.jb51.net/article/142775.htm 列表赋值: 1 2 3 4 5 6 7 >>> a = [1, 2, 3] >>&g ...
- python中列表 元组 字典 集合的区别
列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...
- python中列表和元组的操作(结尾格式化输出小福利)
一. 列表 1. 查 names = "YanFeixu WuYifan" names_1 = ["YanFeixu"," WuYifan" ...
- python中列表生成式
1.简介 列表生成式即List Comprehensions,是Python中用于创建list的生成式. 2.示例 [表达式 循环体 条件语句] #!/usr/bin/env python # - ...
- python中列表删除和多重循环退出
在学习python的时候,会有一些梗非常不适应,在此列举列表删除和多重循环退出的例子: 列表删除里面的坑 比如我们有一个列表里面有很多相同的值,假如:nums=[1,6,6,3,6,2,10,2,10 ...
- Python中列表的各种方法
列表是Python中一种常用的存储信息的方式,所以要熟练掌握列表的各种方法: 首先我们定义一个列表(name),然后练习里面的各种方法: >>> name = ["Sora ...
- python中列表(list)函数及使用
序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...
随机推荐
- mysql 触发器 if then elseif else 的运用
create procedure dbname.proc_getGrade (stu_no varchar(20),cour_no varchar(10)) BEGIN declare stu_gra ...
- Linux下Mysql 不能访问新数据文件夹问题
新挂载的盘,打算将数据文件夹配置到 /data/mysql,却无法启动mysqld. 除了将目录授权给mysql用户和组以外 chown -R mysql:mysql /data/mysql 太需要将 ...
- CentOS7安装node环境
1 找到官网复制链接地址 2 再自己Linux的按照路径,wget下载软件包并解压 wget https://nodejs.org/dist/v10.16.1/node-v10.16.1-linux- ...
- 目标检测之车辆行人(tensorflow版yolov3)
背景: 在自动驾驶中,基于摄像头的视觉感知,如同人的眼睛一样重要.而目前主流方案基本都采用深度学习方案(tensorflow等),而非传统图像处理(opencv等). 接下来我们就以YOLOV3为基本 ...
- 《浏览器工作原理与实践》<01>Chrome架构:仅仅打开了1个页面,为什么有4个进程?
无论你是想要设计高性能 Web 应用,还是要优化现有的 Web 应用,你都需要了解浏览器中的网络流程.页面渲染过程,JavaScript 执行流程,以及 Web 安全理论,而这些功能是分散在浏览器的各 ...
- 记录旧手机(米6)安装Linux(Ubuntu16.04)踩过的坑
旧的小米6在抽屉吃灰半年,一直没想好要怎么处理,于是就想着安装Linux. 完整教程来自https://blog.csdn.net/Greepex/article/details/85333027 原 ...
- 9.1.远程过程调用协议_RPC
6. RPC 6.1.什么是 RPC RPC(Remote Procedure Call Protocol)远程过程调用协议 通俗的描述是:客户端在不知道调用细节的情况下,调用存在于远程计算机上的某个 ...
- 8.6.zookeeper应用案例_分布式共享锁的简单实现
1.分布式共享锁的简单实现 在分布式系统中如何对进程进行调度,假设在第一台机器上挂载了一个资源,然后这三个物理分布的进程都要竞争这个资源,但我们又不希望他们同时 进行访问,这时候我们就需要一个协调器, ...
- Python——import与reload模块的区别
原创声明:本文系博主原创文章,转载或引用请注明出处. 1. 语法不同 import sys reload('sys') 2. 导入特性不同 import 和reload都可以对同一个模块多次加载, ...
- 【构造 meet in middle 随机 矩阵树定理】#75. 【UR #6】智商锁
没智商了 变式可见:[构造 思维题]7.12道路建设 当你自信满满地把你认为的正确密码输入后,时光机滴滴报警 —— 密码错误.你摊坐在了地上. 黑衣人满意地拍了拍你的肩膀:“小伙子,不错嘛.虽然没解开 ...