基本数据类型(listtuple)
Posted wxl1025
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了基本数据类型(listtuple)相关的知识,希望对你有一定的参考价值。
1.列表
1.1 定义
li=[1,2,3] 每个元素逗号隔开 list("abc") 迭代
- 列表是一个容器 => 任意类型
- 列表是有序的 => 索引 切片 步长
- 列表是可变的 => 增删改查
1.2 操作
- 增
li=[1,2,3]
li.append(4) => 在列表最后追加4
li.insert(0,0) => 第一个参数指索引,第二个参数指在该索引位置插入的内容
li.extend() => 迭代添加 for循环 注意不能是int
#列表合并 => 两个列表相加产生新的列表
- 删
li=[1,2,3,4]
li.pop() => 默认删除最后一个元素 可指定通过索引删除元素 有返回值,返回被删除元素
li.remove() => 通过元素的名字删除 从左向右删除
li.clear() => 清空列表元素
del li => 删除整个列表
del li[2] => 通过索引删除指定元素
del li[1:3] => 删除区间
del li[::2] => 删除间隔的内容
- 改
li=[1,2,3,4]
li[1]=d => 通过索引
li[1:3]="asdf"
li[1:3]="1" => 通过切片,可多可少可空格,迭代添加
li[1:3]=[]
li[::2]="你好" => 按照数量来替换,迭代后变成两个元素
li[::2]=5,10 => 数量对应的前提下,可int、bool
=> 不能多,不能少,否则报错
- 查 索引,切片(步长),for 循环
2.元祖
- 定义
tu=(1,2,3,4) => 元祖基本类型
tu=() => 元祖
tu=(1) => 括号中元素本身类型
tu=(1,) => 元祖
- 元祖是有序的 索引,切片(步长)
- 元祖是不可变得 查看
列表和元祖嵌套 嵌套中查找内容的时候,以逗号分隔就是一个元素,降维(一层一层地找)
列表与元祖的区别:
- 列表是可变的 => 增删改查
- 元祖是不可变的 => 查
以上是关于基本数据类型(listtuple)的主要内容,如果未能解决你的问题,请参考以下文章
通过参数传递,判断数字字符串listtuple词典等数据类型是否为可变数据对象。
通过参数传递,判断数字字符串listtuple词典等数据类型是否为可变数据对象