当前位置: 首页 > news >正文

Python基础之List列表用法

1、创建列表

names = ["张三","李四","王五","Mary"]

2、列表分片

names[1]:获取数组的第2个元素。

names[1:3]:获取数组的第2、第3个元素。包含左侧,不包含右侧。

names[:3]等同于names[0:3],从第1个元素至第3个元素。

names[1:],从第2个元素至最后一个元素。

names[:],数组的全部元素。

3、增加操作

names.append("Hello"):增加一个元素:

names.append(list2):将另一个列表作为一个元素增加至names列表中:

names.extend(list2):将另一个列表的全部元素增加至names列表中:

names.insert(1,"Hello"):将元素Hello插入至下标为1的位置。

4、删除操作

names.remove("李四"):删除“李四”这个元素。

names.pop(2):删除下标为2的元素。

del names[1:3]:删除下标为1至3的元素,用法同分片。

del names:删除整个列表。

5、搜索列表

b = "Mary" in names:判断元素是否在列表中。

idx = names.index("Mary"),返回该元素的下标。

6、列表排序

names.sort(reverse=True):列表排序,可按升序或降序排序。

newlist = sorted(names):列表排序,返回一个新的列表,不改变源列表。

7、复制列表

newlist = names,两个名称指向同一个列表。

newlist = names[:]:复制一个新的列表。

newlist = names.copy():复制一个新的列表。

http://www.lryc.cn/news/459001.html

相关文章:

  • 视觉检测开源库-功能包框架搭建
  • pytest的基础入门
  • (31)非零均值信号的时域分析:均值、方差、与功率
  • 架设传奇SF时提示此服务器满员,GEE引擎点开始游戏弹出服务器满员的解决方法
  • QT day06
  • 微信小程序-npm支持-如何使用npm包
  • Spring Cloud Stream 3.x+kafka 3.8整合
  • JavaScript中的数组
  • UE5运行时动态加载场景角色动画任意搭配-场景角色相机动画音乐加载方法(三)
  • c# 中 中文、英文、数字、空格、标点符号占的字符大小
  • 前端_003_js扫盲
  • ValueError: You cannot perform fine-tuning on purely quantized models.
  • DELL R720服务器阵列数据恢复,磁盘状态为Foreign
  • VMDK 0X80BB0005 VirtualBOX虚拟机错误处理-数据恢复——未来之窗数据恢复
  • 【Verilog学习日常】—牛客网刷题—Verilog企业真题—VL67
  • 51、AVR、ARM、DSP等常用芯片之对比
  • PostgreSQL 和Oracle 表压缩的对比
  • 【pyspark学习从入门到精通3】弹性分布式数据集_1
  • 宠物健康监测仪健康守护者
  • 手写mybatis之解析和使用ResultMap映射参数配置
  • LDR6500:低成本一拖二快充线解决方案
  • DS线性表之单链表的讲解和实现(2)
  • LeetCode 73 Set Matrix Zeroes 题目解析和python代码
  • 鸿蒙--WaterFlow 实现商城首页
  • QT 中如何保存matlab 能打开的.mat数据矩阵!
  • 菱形继承(多继承)
  • 【功能安全】什么是Aspice?
  • 基于SpringBoot的国家基础信息管理功能的设计与实现
  • Python酷库之旅-第三方库Pandas(145)
  • 最懂生活的年轻人,都在喝十元奶茶