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中列表的使用的更多相关文章

  1. python中列表和元组以及字符串的操作

    python中列表是非常好用的.不过有一些使用小细节还需要注意一下. tag[32:-4] 从index为32到tag的倒数第4个字符. 如果索引为32的值在倒数第4个字符的右边,那么将输出为空.只要 ...

  2. Python中列表,元组,字典,集合的区别

    参考文档https://blog.csdn.net/Yeoman92/article/details/56289287 理解Python中列表,元组,字典,集合的区别 列表,元组,字典,集合的区别是p ...

  3. python中列表元素连接方法join用法实例

    python中列表元素连接方法join用法实例 这篇文章主要介绍了python中列表元素连接方法join用法,实例分析了Python中join方法的使用技巧,非常具有实用价值,分享给大家供大家参考. ...

  4. 对Python中列表和数组的赋值,浅拷贝和深拷贝的实例讲解

    引用:https://www.jb51.net/article/142775.htm 列表赋值: 1 2 3 4 5 6 7 >>> a = [1, 2, 3] >>&g ...

  5. python中列表 元组 字典 集合的区别

    列表 元组 字典 集合的区别是python面试中最常见的一个问题.这个问题虽然很基础,但确实能反映出面试者的基础水平. (1)列表 什么是列表呢?我觉得列表就是我们日常生活中经常见到的清单.比如,统计 ...

  6. python中列表和元组的操作(结尾格式化输出小福利)

    一. 列表 1. 查 names = "YanFeixu WuYifan" names_1 = ["YanFeixu"," WuYifan" ...

  7. python中列表生成式

    1.简介 列表生成式即List Comprehensions,是Python中用于创建list的生成式. 2.示例 [表达式  循环体  条件语句] #!/usr/bin/env python # - ...

  8. python中列表删除和多重循环退出

    在学习python的时候,会有一些梗非常不适应,在此列举列表删除和多重循环退出的例子: 列表删除里面的坑 比如我们有一个列表里面有很多相同的值,假如:nums=[1,6,6,3,6,2,10,2,10 ...

  9. Python中列表的各种方法

    列表是Python中一种常用的存储信息的方式,所以要熟练掌握列表的各种方法: 首先我们定义一个列表(name),然后练习里面的各种方法: >>> name = ["Sora ...

  10. python中列表(list)函数及使用

    序列是Python中最基本的数据结构.序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推. Python有6个序列的内置类型,但最常见的是列表和元组. 序列 ...

随机推荐

  1. vccode配合svn

    先安装插件 要实现版本对比.需要先安装svn服务端 vue插件 微信小程序插件

  2. fastadmin 隐藏操作栏按钮

    formatter: function (value, row, index) { var that = $.extend({}, this); $(table).data({"operat ...

  3. Delphi GetCommModemStatus函数

  4. 复习rem

    在Web页面制作中,我们一般使用“px”来设置我们的文本,因为他比较稳定和精确.但是这种方法存在一个问题,当用户在浏览器中浏览我们制作的Web页面时,他改变了浏览器的字体大小(虽然一般人不会去改变浏览 ...

  5. android 拍照上传文件 原生定位

    最近公司需要一个android拍照上传和定位功能的的单一功能页面,一开始选择ionic cordova angular的一套H5框架,但是遇到和上传文件报错的问题,bug找了一天没找到原因,怀疑是io ...

  6. 第二章 Vue快速入门--8 v-bind指令的学习

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8&quo ...

  7. 第一天Beta冲刺

    这个作业属于哪个课程 <课程的链接> 这个作业要求在哪里 <作业要求的链接> 团队名称 <做个一亿的小项目> 这个作业的目标 完成第一天Beta冲刺 作业正文 .. ...

  8. Google Protocol Buffer入门

    简介 Google Protocol Buffer( 简称 Protobuf) 是 Google 公司内部的混合语言数据标准,目前已经正在使用的有超过 48,162 种报文格式定义和超过 12,183 ...

  9. 通过CSS实现 文字渐变色 的两种方式

    说明 这次的重点就在于两个属性, background 属性 mask 属性这两个属性分别是两种实现方式的关键. 方式一 解释 <!DOCTYPE html> <html> & ...

  10. 将 对象序列化与反序化 (json格式)

    实体类 package com.nf.redisDemo1.entity; public class News { private long id; private String title; pri ...