android list sort 并删除重复点_阿博的Python之路-详解List数据类型
之前阿博分享了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数据类型相关推荐
- python list元素类型_阿博的Python之路-详解List数据类型
之前阿博分享了String的数据类型知识,接下来要分享是的List数据类型.这种数据类型是在日常开发当中最常使用到的. python数据列表 简单创建List list1 = ['Python','J ...
- pythontuple数据类型_阿博的Python之路-详解Tuple数据类型
之前阿博分享了List数据类型,今天来和小伙伴们分享Tuple(元组)数据类型. 注意:阿博的开发环境是Python3. Tuple简介 与List类似,不同之处在于元组的元素不能修改,元组使用小括号 ...
- python格式化字符串_阿博的Python之路详解String数据类型
这是阿博的第16篇文章 之前分享了Python的Number数据类型,今天给大家详细讲一下我学习到Python的String数据类型.在日常开发当中String类型应该是我们最常使用到的数据类型,那么 ...
- python中set函数是什么数据类型_阿博Python之路-详解Set数据类型
阿博之前分享了Python的Dictonary数据类型,今天来分享Set数据类型. 注意:阿博的开发环境是Python3. Set(集合)简介 Set数据类型,一般我们成为集合,是一个无序不重复的元素 ...
- python 在set里随机选一个元素_阿博Python之路-详解Set数据类型
阿博之前分享了Python的Dictonary数据类型,今天来分享Set数据类型. 注意:阿博的开发环境是Python3. Set(集合)简介 Set数据类型,一般我们称为集合,是一个无序不重复的元素 ...
- python中字符串类型的encode()方法_第五章 Python字符串常用方法详解
5.1 Python字符串拼接(包含字符串拼接数字) 在 Python中拼接(连接)字符串很简单,可以直接将两个字符串紧挨着写在一起,具体格式为: strname = "str1" ...
- cat命令详解_好程序员Python培训之详解eval好与坏
好程序员Python培训之详解eval好与坏,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,下面我们一起来看一下吧. eval是Python的一个内置函数,这个函数的作用 ...
- python数值转换机_用于ETL的Python数据转换工具详解
ETL的考虑 做 数据仓库系统,ETL是关键的一环.说大了,ETL是数据整合解决方案,说小了,就是倒数据的工具.回忆一下工作这么些年来,处理数据迁移.转换的工作倒 还真的不少.但是那些工作基本上是一次 ...
- number 限制最长数字_阿博的Python之路Number数据类型详解
这是阿博的第15篇文章 之前阿博分享了Python的三种可变数据类型以及三种不可变数据类型.在这里阿博会详细解析Number数据类型. 注意:阿博的编译环境是Python3. Number数据类型 N ...
最新文章
- 从源码分析DEARGUI之让怪物随机动起来
- jackson 反序列化string_Java 中使用Jackson反序列化
- 0基础学习ios开发笔记第二天
- jvm五:编译期不能确定常量的值
- 极力推荐5款我一直在使用的Chrome优秀插件!
- 程序日志--要养成好习惯
- 进击的美少女!浙大学姐两年发14篇论文! 一作10篇,顶刊4篇!
- access和mysql4注入小技巧
- Yahoo! Screwdriver:可扩展的持续集成工具
- Centos安装Clion
- YII with()
- PreparedStatement批量处理和事务
- 重装Win10系统(加破解)+装Ubuntu18.04双系统
- linux md5sum 文件夹,linux md5sum 的用法
- 360漏洞修复出现网管版 将探路企业级市场?
- 卸载xmanager失败导致后续安装失败,打开软件一直提示xmanager 5.msi找不到
- 配置路由器用SSH登陆
- php花朵飘落特效,【新年气象】WordPress 主题添加花瓣飘落特效
- Swing中EDT和SwingUtilities以及SwingWorker的简单深入
- “汉语”迟早要淘汰“英语”(精品转贴)