【Python基础知识】Python中列表的常用操作

1 使用len()函数获取列表长度

列表的len()函数用于获取一个列表的长度,即列表中项的个数:

>>> fruits = ['apple', 'banana', 'watermelon', 'strawberry', 'orange']

>>> len(fruits)

5

空列表的长度为0:

>>> empty_list = []

>>> len(empty_list)

0

当使用del语句删除列表中的项时,列表的长度也会相应减小1:

>>> fruits = ['apple', 'banana', 'watermelon', 'strawberry', 'orange']

>>> len(fruits)

5

>>> del fruits[0]

>>> len(fruits)

4

2 检查某个值是否在列表中

列表的in运算符用于检查某个值是否存在于列表中,它返回一个布尔值:

>>> numbers_list = [1, 2, 3]

>>> 1 in numbers_list # 1在numbers_list中

True

>>> 5 in numbers_list # 5不在numbers_list中

False

>>> animals_list = ['cat', 'dog', 'bird']

>>> 'pig' in animals_list # 'pig'不在animals_list中

False

>>> 'cat' in animals_list # 'cat'在animals_list中

True

也可以使用not in运算符确定某个值不在列表中,它是in运算符的反向操作:

>>> animals_list = ['cat', 'dog', 'bird']

>>> 'pig' not in animals_list # 'pig'不在animals_list中

True

>>> 'cat' not in animals_list # 'cat'在animals_list中

False

3 使用“+”和“*”

列表和字符串一样,也支持加法操作,即使用“+”将两个列表拼接到一起:

>>> first_list = [1, 2, 3]

>>> second_list = ['cat', 'dog', 'bird']

>>> first_list + second_list # 列表可以包含不同类型的项

[1, 2, 3, 'cat', 'dog', 'bird']

>>> second_list + first_list

['cat', 'dog', 'bird', 1, 2, 3]

列表的乘法操作也和字符串的乘法操作类似,使用“*”将列表和整数n“相乘”时,会将n个该列表相加:

>>> # 这两种方式在此处是等价的

>>> first_list = [1, 2, 3]

>>> first_list * 5

[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

>>> first_list + first_list + first_list + first_list + first_list

[1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3, 1, 2, 3]

4 嵌套的列表

列表可以包含任何类型的值,列表本身也不例外:

>>> nested_list = ['a', ['b'], 'c', ['d', 'e']]

>>> nested_list

['a', ['b'], 'c', ['d', 'e']]

>>> nested_list[0] # 获取列表中的第1项

'a'

>>> nested_list[1] # 获取列表中的第2项

['b']

>>> nested_list[1][0] # 获取列表中的第2项的第1项,即字符串'b'

'b'

>>> nested_list[3] # 获取列表中的第4项

['d', 'e']

>>> nested_list[3][1] # 获取列表中的第4项的第2项

'e'

5 使用list()函数创建列表

与str()函数、int()函数类似,list()函数用于将一些其他类型的值转换成列表。例如,将字符串转换成列表:

>>> list('Python')

['P', 'y', 't', 'h', 'o', 'n']

可以使用list()函数来“快捷”创建包含数字的列表:

>>> numbers = [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> new_numbers = list(range(10)) # 使用list()函数创建0~9数字的列表

>>> new_numbers

[0, 1, 2, 3, 4, 5, 6, 7, 8, 9]

>>> another_numbers = list(range(2, 21, 2)) # 创建2~20之间的偶数列表

>>> another_numbers

[2, 4, 6, 8, 10, 12, 14, 16, 18, 20]

西安中公优就业python培训学校课程有多个班型的,不同的班型课时、费用、授课重点都有差异的,兼顾不同基础、吸收能力不同的学员,欢迎来电咨询

西安python培训班多少钱-西安中公python培训班靠谱吗相关推荐

  1. python使用需要钱吗-万能的Python竟然算不明白“钱”?损失惨重!

    金融行业的同学,经常会遇到"钱"的转换问题,在进行金额的计算和转化时,稍微有不慎,则会损失惨重. 1.带来经济损失,可能比较微小, 2.严重影响了后续的日终对账业务, 3.客户的投 ...

  2. 少儿python课程多少钱_上海长宁Python编程课程一般多少钱,C++编程课程

    上海长宁Python编程课程一般多少钱,C++编程课程 更新日期:2020-10-14 18:17:37 上海长宁Python编程课程一般多少钱 上海森孚企业管理咨询有限公司(SIMFU)成立于201 ...

  3. python脚本多少钱一个_一个python脚本

    用来分离文件,源码如下: #! /usr/bin/env python #coding=utf-8 import ctypes import struct import sys import os d ...

  4. 重庆python培训多少钱-重庆软件测试培训/Python

    源码时代(前称"源代码")是一家专注于IT职业教育的高科技公司,是一家专注于IT职业教育的高科技公司,致力于打造中国高端IT培训品牌,旨在为每一名学员提供良好的服务,让每一名学员高 ...

  5. 风变编程的python课程多少钱-风变编程Python小课最近很火,大家学完感受如何?...

    刚刚结束基础语法的学习,对着镜子仔细地整理完每一根头发,调整了一下情绪,大概说一下我入坑的整个过程. 学校放寒假,结果刚刚回家就赶上疫情,原本庆幸于终于可以光明正大旷课,结果发现不能出门浪的假期真的是 ...

  6. python自动化办公培训排名-Python自动化培训班多少钱?

    python自动化培训班多少钱?现如今python开发工程师在公司很受欢迎,工资和就业环境都很好,因此想学习python开发技术的朋友越来越多,python培训价格就成为了很多朋友关注的问题.下面我们 ...

  7. 重庆python就业工资待遇-重庆python培训多少钱?

    重庆python培训多少钱?近年来,python的优势非常明显.许多公司需要python开发人才.优秀的python开发工程师受到企业的青睐,所以很多通过参加python培训班学习python.那么, ...

  8. 西安python培训班多少钱-西安python培训多少钱?

    西安python培训多少钱?近年来,随着国家对人工智能和相关人才培养的重视,python已经被纳入教育体系的各个阶段, python作为一种新兴的编程语言,发展极为迅速.在此背景下很多小伙伴开始准备学 ...

  9. 西安python培训班多少钱-西安Python培训班哪个好

    西安Python培训班排名 来源:教育联展网 编辑:佚名 发布时间:2020-01-12 导语概要 这里是西安北大青鸟教育整理的关于Python的相关页面,Python培训小编推荐西安北大青鸟教育,西 ...

最新文章

  1. HTML5 文件域+FileReader 读取文件并上传到服务器(三)
  2. oracle not available
  3. Python之再说编码
  4. Devexpress的Datalayout控件
  5. Jzoj5429 排列
  6. 去哪儿-06-home-ajax
  7. Android蓝牙A2DP连接实现
  8. PIX防火墙security context配置手册(虚拟防火墙技术)
  9. Oracle EBS连接数不足
  10. shell 选择对话框
  11. Powerbuilder webform,webservices 倍力文档在线查看
  12. Android 混淆大全一篇就够了
  13. 关于elementplus 的:suffix-icon=“Search不显示问题记录
  14. 滴滴打车CTO张博:我们要这样玩社区和大数据
  15. Windows 下 VS 配置 OpenGL 环境
  16. KST-51单片机利用HC138芯片驱动数码管显示
  17. html网页和cgi程序编程,十分钟搞懂什么是CGI
  18. relative和absolute的使用(详细+案例)
  19. Excel数据分析实例—牛油果销售分析
  20. [转载] win10电脑如何查看wifi密码

热门文章

  1. Gradle用户指南(章9:Groovy快速入门)
  2. 文本框字符串长度实时统计jQuery插件,兼容IE6+
  3. QT项目添加现有文件后不能运行,MFC在类视图中自动隐藏类
  4. RESTful API介绍
  5. linux的cat命令
  6. 【代码笔记】iOS-自定义弹出框
  7. [iOS]C语言技术视频-10-指针变量
  8. python 迭代器
  9. jmeter中文_JMeter安装配置
  10. 没学过python、但是还是有公司要-学习python 基础都会了 为什么还是做不出项目呢?...