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个序列的内置类型,但最常见的是列表和元组. 序列 ...
随机推荐
- vccode配合svn
先安装插件 要实现版本对比.需要先安装svn服务端 vue插件 微信小程序插件
- fastadmin 隐藏操作栏按钮
formatter: function (value, row, index) { var that = $.extend({}, this); $(table).data({"operat ...
- Delphi GetCommModemStatus函数
- 复习rem
在Web页面制作中,我们一般使用“px”来设置我们的文本,因为他比较稳定和精确.但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,他改变了浏览器的字体大小(虽然一般人不会去改变浏览 ...
- android 拍照上传文件 原生定位
最近公司需要一个android拍照上传和定位功能的的单一功能页面,一开始选择ionic cordova angular的一套H5框架,但是遇到和上传文件报错的问题,bug找了一天没找到原因,怀疑是io ...
- 第二章 Vue快速入门--8 v-bind指令的学习
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...
- 第一天Beta冲刺
这个作业属于哪个课程 <课程的链接> 这个作业要求在哪里 <作业要求的链接> 团队名称 <做个一亿的小项目> 这个作业的目标 完成第一天Beta冲刺 作业正文 .. ...
- Google Protocol Buffer入门
简介 Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 ...
- 通过CSS实现 文字渐变色 的两种方式
说明 这次的重点就在于两个属性, background 属性 mask 属性这两个属性分别是两种实现方式的关键. 方式一 解释 <!DOCTYPE html> <html> & ...
- 将 对象序列化与反序化 (json格式)
实体类 package com.nf.redisDemo1.entity; public class News { private long id; private String title; pri ...