码迷,mamicode.com
首页 > 其他好文 > 详细

基本数据类型(list、tuple)

时间:2019-06-06 21:22:18      阅读:106      评论:0      收藏:0      [点我收藏+]

标签:删除元素   app   定义   查找   基本   list   不可变   asd   位置   

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,)  =>  元祖
  • 元祖是有序的 索引,切片(步长)
  • 元祖是不可变得 查看

列表和元祖嵌套 嵌套中查找内容的时候,以逗号分隔就是一个元素,降维(一层一层地找)

列表与元祖的区别:

  • 列表是可变的 => 增删改查
  • 元祖是不可变的 => 查

基本数据类型(list、tuple)

标签:删除元素   app   定义   查找   基本   list   不可变   asd   位置   

原文地址:https://www.cnblogs.com/wxl1025/p/10986601.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!