python 基础 列表
列表
定义列表
>>> names =["xiao ming","xiao hong","li gang","li ming"]
计算机从0开始数起
>>> names =["xiao ming","xiao hong","li gang","li ming"] >>> names[0] # 取第一个 'xiao ming' >>> names[1] # 取第二个 'xiao hong' >>> names[2] # 取第三个 'li gang' >>> names[3] # 取第四个 'li ming' >>> >>> names[-1] # 取最后一个 'li ming' >>> names[-2] # 取倒数第二个 'li gang' >>>
切片:取多个元素
>>> names =["xiao ming","xiao hong","li gang","li ming","xiao gang"] >>> print(names[1],names[2]) # 取第二个和第三个 xiao hong li gang >>> print(names[1:3]) # 叫切片 顾头不顾尾,取1对应的列表数据,不取3之后对应列表数据 ['xiao hong', 'li gang']>>> print(names[-1]) # -1 代表取从右边列表数起第一个 xiao gang >>> print(names[-2]) # -2 代表取倒数第二个数 li ming >>> print(names[0:3]) # 取 0-2数值,不取3 ['xiao ming', 'xiao hong', 'li gang']>>> print(names[:3]) # 如果是从头开始取,0可以忽略,跟上句效果一样 ['xiao ming', 'xiao hong', 'li gang']>>> print(names[1:]) # 如果想取最后一个,必须不能写-1,只能这么写 代表取第二个到最后一个数 ['xiao hong', 'li gang', 'li ming', 'xiao gang'] >>> print(names[1:-1]) # 这样-1 最后一个数 就不会被包含了 ['xiao hong', 'li gang', 'li ming'] >>> print(names[0::2]) # 后面的2是代表,每隔一个元素,就取一个 ['xiao ming', 'li gang', 'xiao gang'] >>> print(names[::2]) # 和上句效果一样 ['xiao ming', 'li gang', 'xiao gang'] >>>
追加
>>> names =["xiao ming","xiao hong","li gang","li ming"] >>> names.append("liu hua") //追加 是在后面追加数据 >>> >>> names ['xiao ming', 'xiao hong', 'li gang', 'li ming', 'liu hua'] >>>
追加另一种方法
# 运算符号追加 >>> a = [1,2,3,4,5] >>> >>> b = [] >>> >>> b += a >>> b [1, 2, 3, 4, 5]# >>> a = [1,2,3,4,5] >>> >>> b = a >>> b [1, 2, 3, 4, 5]# 利用列表生成式添加 >>> a = [1,2,3,4,5] >>> >>> b = [i for i in a if i] >>> b [1, 2, 3, 4, 5]
修改
>>> names =["xiao ming","xiao hong","li gang","li ming"] >>> names[2]=("wolf") // 修改 >>> >>> names ['xiao ming', 'xiao hong', 'wolf', 'li ming'] >>>
插入
>>> names =["xiao ming","xiao hong","li gang","li ming"] >>> names.insert(1,"zhang xiao xian") //插入 list.insert(number,X)中insert是在number位置上插入X,将原有number位子上的数据往后移动 >>> print(names) ['xiao ming', 'zhang xiao xian', 'xiao hong', 'li gang', 'li ming'] >>> >>> names.insert(3,"zhang xue you") >>> print(names) ['xiao ming', 'zhang xiao xian', 'xiao hong', 'zhang xue you', 'li gang', 'li ming'] >>>
删除
>>> >>> names ['xiao ming', 'zhang xiao xian', 'wolf', 'zhang xue you', 'li gang', 'li ming','liu hua'] >>> names.remove("li ming") >>> print(names) ['xiao ming', 'zhang xiao xian', 'wolf', 'zhang xue you', 'li gang', 'liu hua'] >>>del names[1] >>> print(names) ['xiao ming', 'wolf', 'zhang xue you', 'li gang', 'liu hua'] >>> names.pop() //默认不输入,删除最后一个 'liu hua'>>> print(names) //del names[1] = names.pop(1) ['xiao ming', 'wolf', 'zhang xue you', 'li gang'] >>>
获取下标
>>> names ['xiao ming', 'wolf', 'zhang xue you', 'li gang'] >>> print(names.index("wolf")) // list.index("date")索引查询数据所在位置1 >>> print(names[names.index("wolf")] ) // 把值取出来 wolf
统计
>>> names ['xiao ming', 'wolf', 'zhang xue you', 'li gang'] >>> >>> >>> print(names.count("wolf")) // 计数统计 1 >>>
清空
>>> names ['xiao ming', 'wolf', 'zhang xue you', 'li gang'] >>> names.clear() >>> print(names) [] >>>
反转&排序
//反转 >>> names ['xiao ming', 'xiao hong', 'li gang', 'li ming'] >>> >>> names.reverse() >>> print(names) ['li ming', 'li gang', 'xiao hong', 'xiao ming'] >>> #排序 >>> >>> names.sort() //按ASCII码排序 >>> print(names) ['li gang', 'li ming', 'xiao hong', 'xiao ming'] >>>
从小到大排序sort()
a = [10,9,8,7,6,5] a.sort() print(a)
从大到小排序 reverse()
a = [1,2,3,4,5] a.reverse() print(a)
扩展
//扩展 列表合并 >>> names ['li gang', 'li ming', 'xiao hong', 'xiao ming'] >>> >>> >>> names2 =[1,2,3,4] >>> names.extend(names2) >>> print(names,names2) ['li gang', 'li ming', 'xiao hong', 'xiao ming', 1, 2, 3, 4] [1, 2, 3, 4]
转载于:https://www.cnblogs.com/mingerlcm/p/7921675.html
python 基础 列表相关推荐
- Python基础 列表的详解(纯干货)
Python基础 列表 目录 Python基础 列表 列表的用处 列表的创建 列表的特点 列表的操作 列表元素的查询操作- **获取列表中的元素的索引** 列表元素的增加操作 列表元素的删除 列表元素 ...
- peal php,python基础--列表
列表 列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作 1.定义列表fruits = ['apple','banana','orange'] 2.通过下标访问列表中的元素,下 ...
- python基础-列表排序sort和sorted
[Python基础]列表排序sort和sorted 文章目录 [Python基础]列表排序sort和sorted 1. sort 2. sorted 3. 如何使用sort获得排序后的列表的副本呢? ...
- 重温Python基础——列表
哈喽,兄弟们,今天让我们一起来重温一下Python基础中的列表,看看你还记得多少呢? 列表是什么 列表有一系列特定顺序排列的元素组成.可以包含字母表中的所有字母,数字等.其中的元素之间可以没有任何联系 ...
- [Python基础]列表List
列表List 0.概述 1.创建列表 2.向列表添加元素 append(val) extend(val) insert(index,val) 3.从列表中获取元素 4.从列表删除元素 remove(v ...
- python基础--列表、元组、字典和集合
列表.元组.字典和集合 在 Python 编程中,我们既需要独立的变量来保存一份数据,也需要序列来保存大量数据. 列表(list)和元组(tuple)比较相似,它们都按顺序保存元素,所有的元素占用一块 ...
- 19道Python基础列表元祖的练习题
1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...
- Python基础--列表
列表基础功能 PS:学习到了列表,自我总结:列表是一组值组合的一个集合,可以根据需求对该集合取值,用于其他功能 图例中的列表是名字的组合,列表名字:name_list,通过if判断来判断"J ...
- Python基础-----列表生成式、偏函数、高阶函数、闭包、装饰器
列表生成式 列表生成式(列表推导式):通俗理解使用for循环快速创建一个列表,最终要获取一个列表 下面这个我们经常使用比较麻烦的方法: my_list=[] for i in range(1,6):p ...
- 二、python基础(列表、元组、字符串、集合、字典、文件操作,函数基本语法及特性)...
本节内容 列表.元组操作 字符串.列表.字典.集合操作 文件操作 函数基本语法及特性 一.列表.元组操作 列表是我们最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作: 列表操作:切 ...
最新文章
- php url 安全性,在php中获取url内容的安全性
- linux halt函数,常用Linux命令 reboot halt shutdown passwd vlock exit等
- LinuxWorld 2007:Linux从狂热走向理性
- linux下多线程 排序,Linux多线程实践(7) --多线程排序对比
- SQl 作业方面(转)
- osx doc to html,macos – 在OSX上安装Git HTML帮助
- 蓝桥杯基础模块1:LED跑马灯
- onvif学习笔记6:onvif的OSD坐标小记
- 数据库应用程序为什么不能脱离数据库管理系统独立运行
- POJ 1451 T9 (字典树好题)
- NeatUpload IIS6.0注册问题
- 场景文字检测——CTPN模型介绍及代码实现
- php实现微信公众号群发消息接口(thinkphp3.2.3)
- PLC编程与实践——基础实验
- 各层电子数排布规则_电子数的排布规律
- android数据库工具 SQLiteSpy下载 sharePlus.Sqlite下载 DB.Browser.for.SQLite下载
- php redis sadd 多个,Redis Sadd 命令
- ArcGIS导出地图是全黑的
- 关于重定向和服务器转发的知识
- 合同索赔的内容和处理方法