5-Python3从入门到实战—基础之数据类型(列表-List)
Python从入门到实战系列——目录
列表定义
- list:列表(list)是Python内置的一种数据类型,list是一种有序的集合,索引从0开始,可以进行截取、组合等;
//创建列表list1 = [1,2,3,4,5]list2 = ["Java","C++","Python","Kotlin"]print(list1[0]) # 结果:1print(list1[2]) # 结果:Python
获取列表中的数据
- 读取列表中某一个数据:list[索引]
list = ["Java","C++","Python","Kotlin"]print(list[0]) # 结果:Javaprint(list[2]) # 结果:Python
- 倒叙读取列表中某一个数据:list[-索引]
list = ["Java","C++","Python","Kotlin"]print(list[-2]) # 结果:Python
- 截取列表中的某一部分数据:list[索引:索引]
list = ["Java","C++","Python","Kotlin"]print(list[0:3]) # 结果:["Java","C++","Python"]
- 截取列表中的某一项开始之后的所有数据:list[索引:]
list = ["Java","C++","Python","Kotlin"]print(list[1:]) # 结果:["C++","Python","Kotlin"]
修改列表中的数据
- 更新列表数据,使用 list[索引]=数值 更新
- 添加列表项,使用 append()方法
list = ["Java","C++","Python","Kotlin"]# 修改 C++ 为 Clist[1] = "C"print(list) # 结果:["Java","C","Python","Kotlin"]# 在上面输出的list的基础上追加一个 PHPlist.append("PHP")print(list) # 结果:["Java","C","Python","Kotlin","PHP"]
删除列表元素
- del语句:删除列表的元素
list = ["Java","C++","Python","Kotlin","PHP"]del list[4] print(list) # 结果:["Java","C++","Python","Kotlin"]
- remove(obj):移除列表中某个值的第一个匹配项
list = ["Java","C++","Python","Kotlin","C++"]list.remove("C++")print(list) # 结果:["Java","Python","Kotlin","C++"]
列表操作符
- +号:用于组合列表
- *号:用于重复列表;
- len(列表) :获取列表的长度
- in:判断元素是否在列表中
list1 = ["Java","C++","Python"]list2 = ["Kotlin","PHP"]list = list1 + list2print(list) # 结果: ["Java","C++","Python","Kotlin","PHP"]print(list1*2) # 结果:["Java","C++","Python","Java","C++","Python"]print(len(list)) # 结果:5print("Java" in list) # 结果: True
嵌套列表
- 嵌套列表即在列表里创建其它列表:list[list1,list2]
list1 = [1,2,3,1]list2 = ["Java","C++","Python"]list = [list1,list2]print(list) # 结果:[[1,2,3,1],["Java","C++","Python"]]
列表函数&方法
- 函数
len(list) 返回列表元素个数max(list) 返回列表元素最大值min(list) 返回列表元素最小值list(seq) 将元组转换为列表
- 方法
list.append(obj) 在列表末尾添加新的对象list.count(obj) 统计某个元素在列表中出现的次数list.extend(seq) 在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)list.index(obj) 从列表中找出某个值第一个匹配项的索引位置list.insert(index, obj) 将对象插入列表list.pop(obj=list[-1]) 移除列表中的一个元素(默认最后一个元素),并且返回该元素的值list.remove(obj) 移除列表中某个值的第一个匹配项list.reverse() 反向列表中元素list.sort([func]) 对原列表进行排序list.clear() 清空列表list.copy() 复制列表
转载于:https://www.cnblogs.com/shen-hua/p/8481067.html
5-Python3从入门到实战—基础之数据类型(列表-List)相关推荐
- 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)
Python从入门到实战系列--目录 字典的定义 字典是另一种可变容器模型,且可存储任意类型对象:使用键-值(key-value)存储,具有极快的查找速度: 字典的每个键值(key=>value ...
- 8-Python3从入门到实战—基础之数据类型(集合-Sets)
Python从入门到实战系列--目录 集合的定义 集合(set)和字典类似,也是一组key的集合,但不存储value:由于key不能重复,所以,在set中,没有重复的key. 创建一个set,需要提供 ...
- 4-Python3从入门到实战—基础之数据类型(字符串-String)
Python从入门到实战系列--目录 字符串表示 在 Python 3版本中,字符串是以 Unicode 编码的:Python 中使用 ' '或者" "表示字符串 msg = 'H ...
- Python从入门到实战 基础入门视频教程(讲解超细致)-黄勇-专题视频课程
Python从入门到实战 基础入门视频教程(讲解超细致)-4123人已学习 课程介绍 Python基础入门视频教程:本课程从Python入门到纯Python项目实战.超100以上课时, ...
- Groovy轻松入门——Grails实战基础篇
在学习任何东西之前,最重要的是培养兴趣,Groovy世界最耀眼的技术之一--Grails相信大家早已耳闻,我将通过Grails实战系列文章向您展现Grails的迷人风采,使您感受到Grails的魅力, ...
- 猿创征文|MySQL入门到实战-基础篇
项目一 分析并设计学生管理数据库 主要目标是在了解用户软件操作需求的基础上,提炼.总结.归纳出对数据库的需求.主要内容,数据库的存储结构.表中数据及其依赖关系.设计方案的优化与规范.视图等其他数据库对 ...
- TCP网络编程模型从入门到实战基础篇,单服务器单个用户非并发版本
文章目录 前言 一.网络编程实践的必备基础知识 二.系统调用方法刨析 1.socket 2.bind 3.listen 4.accept 5.connect 三.实现一个简单的功能, 服务器将单客户端 ...
- python3编程入门_python3编程基础之一:操作
基本操作有:读数据.写数据.运算.控制.输入.输出.语句块 1.读取数据: num1 = 50 num2 = num1 //通过num2取得num1的值,这就是逻辑上的读取 测试数据:print(nu ...
- 微信小程序入门与实战之更多电影列表与电影搜索
wx.request的更多参数详解 在网络请求中我们可以采用下面这种形式: 如果我们可以不采用直接写在url的方式我们可以采用data的方式: 默认请求方式是GET我们可以通过设置method修改请求 ...
最新文章
- 创建 Pool VIP - 每天5分钟玩转 OpenStack(122)
- print python 如何加锁_Python 进阶(一):多线程
- DL之ShuffleNetV2:ShuffleNetV2算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
- QUIC助力Snapchat提升用户体验
- 贝叶斯优化神经网络参数_贝叶斯超参数优化:神经网络,TensorFlow,相预测示例
- c语言程序设计的几种循环,C语言程序设计教案 第六章 循环程序设计.doc
- 我给Apache顶级项目提了个Bug
- 苹果员工号召罢工 呼吁顾客平安夜不购买苹果产品
- 背水一战 Windows 10 (34) - 控件(进度类): RangeBase, Slider, ProgressBar, ProgressRing
- Mac上emacs gpg: 无法检查签名:没有公钥
- c#怎么拟合函数得到参数_c#怎么拟合函数得到参数_最小二乘法拟合任意次曲线(C#)...
- 推荐几个无版权的免费图片网站
- linux清理缓存和垃圾,CentOS等Linux系统如何清理系统垃圾和日志?
- 快速进行服务接口监控
- 其实人是有潜力的,比如吃西瓜
- centos9 intel集显直通方法
- linux的pacemaker集群
- 第十九讲 信息安全管理【2021年软考-高级信息系统项目管理师】
- SwitchHosts 工具
- 基于OHCI的USB主机 —— UFI数据结构3