💻
ExistOrLive' Gitbook
  • README
  • ReadMe
  • 开发语言学习
    • Python
      • 0.概述
      • 1.基本数据类型
      • 2.变量
      • 3.函数
      • 4.运算符
      • 5.字符串
      • 6.列表
      • 7.元组
      • 8.集合
      • 9.字典
      • 10.流程控制
      • 12.函数
      • 13.模块
      • 14.输入输出格式化
      • 15.面向对象
    • Swift
      • 1.基础部分
        • 常量和变量以及基本类型_1
        • 常量和变量以及基本类型_2
      • 2.基本运算符
        • 基本运算符
      • 3.字符串和字符
        • 字符串
        • 字符串操作
      • 4.集合类型
        • 概述
        • Array
        • Set
        • Dictionary
      • 6.函数
        • 函数
        • 函数返回值
        • 函数类型
      • 7.闭包
        • 闭包
        • 闭包表达式
        • 尾随闭包
        • 捕获变量或常量
        • 闭包是引用类型
        • 逃逸闭包
        • 自动闭包
      • 8.枚举
        • 枚举
        • 枚举与switch语句
      • 9.类和结构体
        • 类和结构体
        • 属性
          • 属性
          • 属性观察器
          • 属性包装器
          • 全局变量和局部变量
          • 类属性
        • 方法
    • Shell
      • Shell变量和基本类型
      • Shell函数
      • Shell基本运算符
      • Shell脚本的参数
      • Shell流程控制
      • Shell输入输出
      • Shell文件包含
  • iOS
    • UI
      • UIKit
        • UIView
          • UIView
          • drawRect
        • UITableView
          • UITableView
          • UITableView的加载过程
  • 学习开发工具
    • 静态分析
      • OCLint
      • infer
      • SwiftLint
    • iOS构建工具
      • fastlane
        • fastlane
        • fastlane的安装
        • fastlane一键打包
        • fastlane证书管理
    • Cocoapods
      • 安装pod库-podfile
      • 创建pod库-podspec
  • 开源库
    • Tool
      • Swiftlint源码学习
      • 利用Swiftlint自定义规则实现自动化code review
由 GitBook 提供支持
在本页
  • 1. 访问列表中的元素
  • 2. 列表切片
  • 3. 修改列表
  • 4. 遍历
  • 4. 常用方法

这有帮助吗?

在GitHub上编辑
  1. 开发语言学习
  2. Python

6.列表

上一页5.字符串下一页7.元组

最后更新于14天前

这有帮助吗?

  • 列表是Python中的基本数据结构,是可以修改的。

  • 列表可以通过索引访问元素,正向索引从 0 开始,反向索引从 -1 开始;

  • 列表都可以进行的操作包括索引,切片,加,乘,检查成员。

  • 列表内置了许多常用的方法,包括获取列表长度,列表最大最小的元素,

  • 列表中的元素可以是不同的类型

1. 访问列表中的元素

列表中的元素通过索引访问,正向索引从 0 开始,反向索引从 -1 开始

ls = [1,2,3,4]
print(ls[0])   # 1
print(ls[-1])  # 4

2. 列表切片

ls = [1,2,3,4]

print(ls[0:-1])   # [1,2,3]

3. 修改列表

ls = [1,2,3,4]

# 通过索引修改元素
ls[0] = 11 
print(ls)      # [11,2,3,4] 

# 在列表后插入元素 
ls.append(13)
print(ls)      # [11,2,3,4,13]

# 删除元素
del ls[0]
print(ls)      # [2,3,4,13]

# 在头部插入元素 
ls.insert(0,15)
print(ls)      # [15,2,3,4,13]

4. 遍历

ls = [1,2,3,4]

for item in ls:
    print(item)

4. 常用方法


len(list)     # 列表长度

max(list)     # 最大值

min(list)     # 最小值

list(tuple)   # 将元组转换为列表


# 在列表末尾添加新的对象
list.append(obj)

# 统计某个元素在列表中出现的次数
list.count(obj)

# 在列表末添加另一个列表的元素
list.extend(list1)

# 插入元素
list.insert(index,obj)

# 移除某个元素
list.remove(obj)

# 移除索引指定的一个元素(默认最后一个元素),并且返回该元素的值
list.pop(index=-1)

# 反序
list.reverse()

# 排序
list.sort(key=None,reverse=False)

# 清空列表
list.clear()

# 复制列表
list.copy()