基本数据类型(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词典等数据类型是否为可变数据对象

python学习:listtuple和dict

python里面的listtuple和dict的区别

python常用序列listtuples及矩阵库numpy的使用

(转) Java中的负数及基本类型的转型详解