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)相关推荐

  1. 7-Python3从入门到实战—基础之数据类型(字典-Dictionary)

    Python从入门到实战系列--目录 字典的定义 字典是另一种可变容器模型,且可存储任意类型对象:使用键-值(key-value)存储,具有极快的查找速度: 字典的每个键值(key=>value ...

  2. 8-Python3从入门到实战—基础之数据类型(集合-Sets)

    Python从入门到实战系列--目录 集合的定义 集合(set)和字典类似,也是一组key的集合,但不存储value:由于key不能重复,所以,在set中,没有重复的key. 创建一个set,需要提供 ...

  3. 4-Python3从入门到实战—基础之数据类型(字符串-String)

    Python从入门到实战系列--目录 字符串表示 在 Python 3版本中,字符串是以 Unicode 编码的:Python 中使用 ' '或者" "表示字符串 msg = 'H ...

  4. Python从入门到实战 基础入门视频教程(讲解超细致)-黄勇-专题视频课程

    Python从入门到实战 基础入门视频教程(讲解超细致)-4123人已学习 课程介绍         Python基础入门视频教程:本课程从Python入门到纯Python项目实战.超100以上课时, ...

  5. Groovy轻松入门——Grails实战基础篇

    在学习任何东西之前,最重要的是培养兴趣,Groovy世界最耀眼的技术之一--Grails相信大家早已耳闻,我将通过Grails实战系列文章向您展现Grails的迷人风采,使您感受到Grails的魅力, ...

  6. 猿创征文|MySQL入门到实战-基础篇

    项目一 分析并设计学生管理数据库 主要目标是在了解用户软件操作需求的基础上,提炼.总结.归纳出对数据库的需求.主要内容,数据库的存储结构.表中数据及其依赖关系.设计方案的优化与规范.视图等其他数据库对 ...

  7. TCP网络编程模型从入门到实战基础篇,单服务器单个用户非并发版本

    文章目录 前言 一.网络编程实践的必备基础知识 二.系统调用方法刨析 1.socket 2.bind 3.listen 4.accept 5.connect 三.实现一个简单的功能, 服务器将单客户端 ...

  8. python3编程入门_python3编程基础之一:操作

    基本操作有:读数据.写数据.运算.控制.输入.输出.语句块 1.读取数据: num1 = 50 num2 = num1 //通过num2取得num1的值,这就是逻辑上的读取 测试数据:print(nu ...

  9. 微信小程序入门与实战之更多电影列表与电影搜索

    wx.request的更多参数详解 在网络请求中我们可以采用下面这种形式: 如果我们可以不采用直接写在url的方式我们可以采用data的方式: 默认请求方式是GET我们可以通过设置method修改请求 ...

最新文章

  1. 创建 Pool VIP - 每天5分钟玩转 OpenStack(122)
  2. print python 如何加锁_Python 进阶(一):多线程
  3. DL之ShuffleNetV2:ShuffleNetV2算法的简介(论文介绍)、架构详解、案例应用等配图集合之详细攻略
  4. QUIC助力Snapchat提升用户体验
  5. 贝叶斯优化神经网络参数_贝叶斯超参数优化:神经网络,TensorFlow,相预测示例
  6. c语言程序设计的几种循环,C语言程序设计教案 第六章 循环程序设计.doc
  7. 我给Apache顶级项目提了个Bug
  8. 苹果员工号召罢工 呼吁顾客平安夜不购买苹果产品
  9. 背水一战 Windows 10 (34) - 控件(进度类): RangeBase, Slider, ProgressBar, ProgressRing
  10. Mac上emacs gpg: 无法检查签名:没有公钥
  11. c#怎么拟合函数得到参数_c#怎么拟合函数得到参数_最小二乘法拟合任意次曲线(C#)...
  12. 推荐几个无版权的免费图片网站
  13. linux清理缓存和垃圾,CentOS等Linux系统如何清理系统垃圾和日志?
  14. 快速进行服务接口监控
  15. 其实人是有潜力的,比如吃西瓜
  16. centos9 intel集显直通方法
  17. linux的pacemaker集群
  18. 第十九讲 信息安全管理【2021年软考-高级信息系统项目管理师】
  19. SwitchHosts 工具
  20. 基于OHCI的USB主机 —— UFI数据结构3

热门文章

  1. 转: 浅析Fusion-IO和Intel SSD
  2. 搜索引擎:文本分类——TF/IDF算法
  3. oral_quiz-#求链表中的倒数第K个结点#
  4. wowza官方测试报告
  5. 本地复制不能粘贴到服务上
  6. Android在xml中定义Shape
  7. BZOJ2055 80人环游世界
  8. RSocket:又一个REST的挑战者
  9. 第二次scrum冲刺
  10. 一个整数,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?...