列表

列表是最常用的数据类型之一,通过列表可以对数据实现最方便的存储、修改等操作

1.定义列表fruits = ['apple','banana','orange']

2.通过下标访问列表中的元素,下标从0开始计数>>> fruits[0]

'apple'

>>> fruits[2]

'orange'

>>> fruits[-1]

'orange'

>>> fruits[-2]

'banana'

3.切片>>> fruits = ['apple','banana','orange','peal','grape']

>>> fruits[1:4] #取下标1到下标4之间的数,包括1但不包括4

['banana', 'orange', 'peal']

>>> fruits[1:-1] #取下标1至-1之间的数,不包括-1

['banana', 'orange', 'peal']

>>> fruits[0:3] #从头开始取,不包括3

['apple', 'banana', 'orange']

>>> fruits[:3] #和上句一样

['apple', 'banana', 'orange']

>>> fruits[3:] #从下标3到最后,到末尾只能这样取

['peal', 'grape']

>>> fruits[0::2] #从头开始,步长为2,即隔一个取一个

['apple', 'orange', 'grape']

>>> fruits[::2] #和上句一iy

['apple', 'orange', 'grape']

4.追加,append()>>> fruits

['apple', 'banana', 'orange', 'peal', 'grape']

>>> fruits.append('newpeach')

>>> fruits

['apple', 'banana', 'orange', 'peal', 'grape', 'newpeach']

5.插入元素,insert()

在下标1处插入一个西瓜(watermelon)['apple', 'banana', 'orange', 'peal', 'grape', 'newpeach']

>>> fruits.insert(1,'watermelon')

>>> fruits

['apple', 'watermelon', 'banana', 'orange', 'peal', 'grape', 'newpeach']

6.修改列表中的元素

将banana修改为樱桃cherry>>> fruits

['apple', 'watermelon', 'banana', 'orange', 'peal', 'grape', 'newpeach']

>>> fruits[2]='cherry'

>>> fruits

['apple', 'watermelon', 'cherry', 'orange', 'peal', 'grape', 'newpeach']

7.删除

pop()在默认删除最后一个元素后,会返回该元素>>> fruits

['apple', 'watermelon', 'cherry', 'orange', 'peal', 'grape', 'newpeach']

>>> del fruits[2] #删除第二个元素

>>> fruits

['apple', 'watermelon', 'orange', 'peal', 'grape', 'newpeach']

>>> fruits.remove('orange') #删除指定的元素

>>> fruits

['apple', 'watermelon', 'peal', 'grape', 'newpeach']

>>> fruits.pop() #删除最后一个元素

'newpeach'

>>> fruits

['apple', 'watermelon', 'peal', 'grape']

8.扩展 extend()>>> fruits

['apple', 'watermelon', 'peal', 'grape']

>>> vegetable = ['radish','cabbage','cucumber']

>>> fruits

['apple', 'watermelon', 'peal', 'grape']

>>> vegetable

['radish', 'cabbage', 'cucumber']

>>> fruits.extend(vegetable)

>>> fruits

['apple', 'watermelon', 'peal', 'grape', 'radish', 'cabbage', 'cucumber']

9.拷贝 copy()['apple', 'watermelon', 'peal', 'grape', 'radish', 'cabbage', 'cucumber']

>>> fruits2 = fruits.copy()

>>> fruits2

['apple', 'watermelon', 'peal', 'grape', 'radish', 'cabbage', 'cucumber']

10.统计 count()>>> fruits.count('apple')

1

11.排序 sort() 和翻转 reverse()>>> fruits

['apple', 'watermelon', 'peal', 'grape', 'radish', 'cabbage', 'cucumber']

>>> fruits.sort()

>>> fruits

['apple', 'cabbage', 'cucumber', 'grape', 'peal', 'radish', 'watermelon']

>>> fruits.reverse()

>>> fruits

['watermelon', 'radish', 'peal', 'grape', 'cucumber', 'cabbage', 'apple']

12.获取下标 index()['watermelon', 'radish', 'peal', 'grape', 'cucumber', 'cabbage', 'apple']

>>> fruits.index('apple')

6

# 只返回找到的第一个下标

更多python基础--列表相关文章请关注PHP中文网!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

peal php,python基础--列表相关推荐

  1. Python基础 列表的详解(纯干货)

    Python基础 列表 目录 Python基础 列表 列表的用处 列表的创建 列表的特点 列表的操作 列表元素的查询操作- **获取列表中的元素的索引** 列表元素的增加操作 列表元素的删除 列表元素 ...

  2. python基础-列表排序sort和sorted

    [Python基础]列表排序sort和sorted 文章目录 [Python基础]列表排序sort和sorted 1. sort 2. sorted 3. 如何使用sort获得排序后的列表的副本呢? ...

  3. 重温Python基础——列表

    哈喽,兄弟们,今天让我们一起来重温一下Python基础中的列表,看看你还记得多少呢? 列表是什么 列表有一系列特定顺序排列的元素组成.可以包含字母表中的所有字母,数字等.其中的元素之间可以没有任何联系 ...

  4. [Python基础]列表List

    列表List 0.概述 1.创建列表 2.向列表添加元素 append(val) extend(val) insert(index,val) 3.从列表中获取元素 4.从列表删除元素 remove(v ...

  5. python基础--列表、元组、字典和集合

    列表.元组.字典和集合 在 Python 编程中,我们既需要独立的变量来保存一份数据,也需要序列来保存大量数据. 列表(list)和元组(tuple)比较相似,它们都按顺序保存元素,所有的元素占用一块 ...

  6. 19道Python基础列表元祖的练习题

    1.创建一个空列表,命名为names,往里面添加old_driver,rain,jack,shanshan,peiqi,black_girl元素 names = ["old_driver&q ...

  7. Python基础--列表

    列表基础功能 PS:学习到了列表,自我总结:列表是一组值组合的一个集合,可以根据需求对该集合取值,用于其他功能 图例中的列表是名字的组合,列表名字:name_list,通过if判断来判断"J ...

  8. Python基础-----列表生成式、偏函数、高阶函数、闭包、装饰器

    列表生成式 列表生成式(列表推导式):通俗理解使用for循环快速创建一个列表,最终要获取一个列表 下面这个我们经常使用比较麻烦的方法: my_list=[] for i in range(1,6):p ...

  9. 二、python基础(列表、元组、字符串、集合、字典、文件操作,函数基本语法及特性)...

    本节内容 列表.元组操作 字符串.列表.字典.集合操作 文件操作 函数基本语法及特性 一.列表.元组操作 列表是我们最常用的数据类型之一,通过列表可以对数据实现最方便的存储.修改等操作: 列表操作:切 ...

最新文章

  1. linux 压缩 解压 命令大全
  2. RDKit | 基于Fraggle算法评估化合物的相似性
  3. android 虚拟设备的用法
  4. unity工程包怎么上传git_如何将Git用于Unity3D源代码管理?
  5. PHP 8 确认支持 JIT
  6. linux 蓝牙脚本,arm linux串口蓝牙工具移植及使用(示例代码)
  7. 计算机考研学长学什么,研究生学长浅谈考研心得
  8. 中国油气装备行业发展状况与投资前景咨询报告2022-2028年版
  9. 如何在AWS搭建服务器控制服务器
  10. 做了几年Java开发,你必须重视这一点
  11. MySQL启用SSL连接
  12. CUDA C编程权威指南 第二章 CUDA编程模型
  13. stl vector与list详细对比
  14. 机器视觉算法与应用001
  15. 想你的风还是吹到了长沙
  16. Windows小技巧 -- 已连接wifi密码查看
  17. Hermez官方文档翻译(二)开发者-开发指南
  18. 推荐一个C# 制作免安装程序的工具和方法,超级好用 fody
  19. 【音乐】如果历史是一群喵主题曲钢琴弹奏
  20. 2021SC@SDUSC-SDUDOC-blog00

热门文章

  1. 如何找到合适的工作?求职app开发来帮你
  2. 基于神经网络的黄金、外汇价格预测(RNN、LSTM、GRU、CNN+LSTM、BP)
  3. 数据库中存储Json格式数据
  4. reac-获取自定义data-属性
  5. 复式日麻随机牌山相关代码
  6. 机械手在智能座舱测试中的应用
  7. windows系统中pyyaml_关于python:如何在Windows 10上安装pyYAML
  8. 为什么经过认证的具有GPS完整性的无人机导航GPS很重要?
  9. EPIC平台 国家/地区申述修改经验总结
  10. 示波器死区时间以及缓存的重要性