之前阿博分享了String的数据类型知识,接下来要分享是的List数据类型。这种数据类型是在日常开发当中最常使用到的。

简单创建List

list1 = ['Python','Java','Android','C++']

访问列表里面的值

与String数据类型的索引一样,列表索引从 0 开始,第二个索引是 1,依此类推。

我们是可以通过索引列表可以进行截取、组合等等操作的。

#!/usr/bin/python3# -*- coding: UTF-8 -*-list1 = ['Python', 'Java', 'Android', 'C', 'C++', 'C#', 'PHP', 'JavaScript']# 输出list1的第一位print(list1[0])# 输出list1的第二位print(list1[1])# 输出list1的第五位print(list1[5])

输出结果如下:

PythonJavaC#

索引也可以从尾部开始,最后一个元素的索引为 -1,往前一位为 -2,以此类推。

#!/usr/bin/python3# -*- coding: UTF-8 -*-list1 = ['Python', 'Java', 'Android', 'C', 'C++', 'C#', 'PHP', 'JavaScript']# 输出list1的倒数第一位print(list1[-1])# 输出list1的倒数第二位print(list1[-2])# 输出list1的倒数第五位print(list1[-5])

输出结果如下:

JavaScriptPHPC

List截取元素

使用下标索引来访问列表中的值,同样你也可以使用方括号 [] 的形式截取字符。示例代码:

#!/usr/bin/python3# -*- coding: UTF-8 -*-nums = [10, 20, 30, 40, 50, 60, 70, 80, 90]# List截取前四位的元素print(nums[0:4])

输出结果如下:

[10, 20, 30, 40]

List更新元素

我们可以简单改变一个元素的值,代码如下:

#!/usr/bin/python3# -*- coding: UTF-8 -*-nums = [10, 20, 30, 40, 50, 60]# 输出原有的集合print('第二个元素为', nums[1])# 更新集合的第二位nums[1] = 100print('更新后第二个元素为', nums[1])

输出结果如下:

第二个元素为 20更新后第二个元素为 100

List删除元素

List删除元素可以用del语句,代码示例:

#!/usr/bin/python3# -*- coding: UTF-8 -*-nums = [1, 2, 3, 4, 5, 6, 7]# 输出删除前的集合print('删除前的集合', nums)# 删除第二位元素del nums[1]# 删除后的集合print('删除后的集合', nums)

输出结果如下:

删除前的集合 [1, 2, 3, 4, 5, 6, 7]删除后的集合 [1, 3, 4, 5, 6, 7]

Python列表函数和方法

1.获取list的元素个数。

len(list)

2.返回列表元素最大值。

max(list)

3.返回列表元素最小值。

min(list)

4.将元组转换为列表。

list(seq)

5.在列表末尾添加新的对象。

list.append(obj)

6.统计某个元素在列表中出现的次数。

list.count(obj)

7.在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)。

list.extend(seq)

8.从列表中找出某个值第一个匹配项的索引位置。

list.index(obj)

9.将对象插入列表。

list.insert(index, obj)

10.移除列表中的一个元素(默认最后一个元素),并且返回该元素的值。

list.pop([index=-1])

11.移除列表中某个值得第一个匹配项。

list.remove(obj)

12.反向列表中的元素。

list.reverse()

13.对原列表进行排序。

list.sort( key=None, reverse=False)

14.清空列表。

list.clear()

15.复制列表。

list.copy()

android list sort 并删除重复点_阿博的Python之路-详解List数据类型相关推荐

  1. python list元素类型_阿博的Python之路-详解List数据类型

    之前阿博分享了String的数据类型知识,接下来要分享是的List数据类型.这种数据类型是在日常开发当中最常使用到的. python数据列表 简单创建List list1 = ['Python','J ...

  2. pythontuple数据类型_阿博的Python之路-详解Tuple数据类型

    之前阿博分享了List数据类型,今天来和小伙伴们分享Tuple(元组)数据类型. 注意:阿博的开发环境是Python3. Tuple简介 与List类似,不同之处在于元组的元素不能修改,元组使用小括号 ...

  3. python格式化字符串_阿博的Python之路详解String数据类型

    这是阿博的第16篇文章 之前分享了Python的Number数据类型,今天给大家详细讲一下我学习到Python的String数据类型.在日常开发当中String类型应该是我们最常使用到的数据类型,那么 ...

  4. python中set函数是什么数据类型_阿博Python之路-详解Set数据类型

    阿博之前分享了Python的Dictonary数据类型,今天来分享Set数据类型. 注意:阿博的开发环境是Python3. Set(集合)简介 Set数据类型,一般我们成为集合,是一个无序不重复的元素 ...

  5. python 在set里随机选一个元素_阿博Python之路-详解Set数据类型

    阿博之前分享了Python的Dictonary数据类型,今天来分享Set数据类型. 注意:阿博的开发环境是Python3. Set(集合)简介 Set数据类型,一般我们称为集合,是一个无序不重复的元素 ...

  6. python中字符串类型的encode()方法_第五章 Python字符串常用方法详解

    5.1 Python字符串拼接(包含字符串拼接数字) 在 Python中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = "str1" ...

  7. cat命令详解_好程序员Python培训之详解eval好与坏

    好程序员Python培训之详解eval好与坏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧. eval是Python的一个内置函数,这个函数的作用 ...

  8. python数值转换机_用于ETL的Python数据转换工具详解

    ETL的考虑 做 数据仓库系统,ETL是关键的一环.说大了,ETL是数据整合解决方案,说小了,就是倒数据的工具.回忆一下工作这么些年来,处理数据迁移.转换的工作倒 还真的不少.但是那些工作基本上是一次 ...

  9. number 限制最长数字_阿博的Python之路Number数据类型详解

    这是阿博的第15篇文章 之前阿博分享了Python的三种可变数据类型以及三种不可变数据类型.在这里阿博会详细解析Number数据类型. 注意:阿博的编译环境是Python3. Number数据类型 N ...

最新文章

  1. 从源码分析DEARGUI之让怪物随机动起来
  2. jackson 反序列化string_Java 中使用Jackson反序列化
  3. 0基础学习ios开发笔记第二天
  4. jvm五:编译期不能确定常量的值
  5. 极力推荐5款我一直在使用的Chrome优秀插件!
  6. 程序日志--要养成好习惯
  7. 进击的美少女!浙大学姐两年发14篇论文! 一作10篇,顶刊4篇!
  8. access和mysql4注入小技巧
  9. Yahoo! Screwdriver:可扩展的持续集成工具
  10. Centos安装Clion
  11. YII with()
  12. PreparedStatement批量处理和事务
  13. 重装Win10系统(加破解)+装Ubuntu18.04双系统
  14. linux md5sum 文件夹,linux md5sum 的用法
  15. 360漏洞修复出现网管版 将探路企业级市场?
  16. 卸载xmanager失败导致后续安装失败,打开软件一直提示xmanager 5.msi找不到
  17. 配置路由器用SSH登陆
  18. php花朵飘落特效,【新年气象】WordPress 主题添加花瓣飘落特效
  19. Swing中EDT和SwingUtilities以及SwingWorker的简单深入
  20. “汉语”迟早要淘汰“英语”(精品转贴)

热门文章

  1. python设备分组(部门分组等)功能设计
  2. HashKey2019数字资产全球峰会将于3月21日在香港召开
  3. originpro2021导入excel(.xls)
  4. 三、Web漏洞-文件操作
  5. 恶意软件android,安卓APP恶意软件的安全检测机制
  6. CESIUM例子学习(十一)——3DTiles Clipping Planes(1)
  7. 阿里菜鸟回答2018:智能物流骨干网里的4张技术面孔
  8. 如何在html中制作个人简历表单
  9. onlyOffice编辑保存后显示编码乱码问题
  10. Hexo Next动态背景Canvas_nest