python基础学习笔记03|list&tuple

list列表

理解为数学里的集合。能添加或删除其中的元素。

  • 注意是方括号[]
>>> list = ['a','b','c']
>>> list
['a', 'b', 'c']
  1. 检索列表中的元素
  • 视觉上的第一个元素,在代码里是第0个元素
>>> list[0]
'a'
  • 列表长度
>>> len(list)
3
  • 计算索引位置来检索元素
>>> list[len(list)-2]
'b'
  • 检索该列表的倒数第一个元素
>>> list[-1]
'c'
  1. 更改列表中的元素
  • 增加元素.append()
>>> list.append('d')
>>> list
['a', 'b', 'c', 'd']
  • 在指定位置新插入元素.insert()
>>> list.insert(0,'Tins')
>>> list
['Tins', 'a', 'b', 'c', 'd']
  • 删除指定位置的元素.pop()
>>> list.pop(len(list)-2)
'c'
>>> list
['Tins', 'a', 'b', 'd']

#删除末位元素可以()内不填索引位置
>>> list.pop()
'd'
>>> list
['Tins', 'a', 'b']
  1. 替换指定位置的元素
    直接给索引位置赋值
>>> list[1] = 'Cosi'
>>> list
['Tins', 'Cosi', 'b']
  1. 列表的元素可以是不同的数据类型
>>> l = ['Tins',1,True]
>>> l
['Tins', 1, True]
  • 列表本身可以作为一个另一个列表里的元素
>>> M = [list,l]
>>> M
[['Tins', 'Cosi', 'b'], ['Tins', 1, True]]
  • 上面提到的这种列表,其长度为
>>> len(M)
2
#list、l这两个列表在M中分别看成两个元素
  • 检索M列表下的第一元素
>>> M[0]
['Tins', 'Cosi', 'b']
  • 检索M列表下的第一元素里的第2个元素
>>> M[0][1]
'Cosi'


tuple元组
  • tuple和list的联系与区别
  1. list可更改其中的元素,tuple一旦设置好就不能更改。所以tuple也没有.append().insert().pop(),也不能给索引位置赋值。
  2. 检索元素的方法一致
  3. tuple用括号(),list用方括号[]
>>> A = (1,M,True)
>>> A
(1, [['Tins', 'Cosi', 'b'], ['Tins', 1, True]], True)
  • 定义空元组
>>> B = ()
>>> B
()
  • 定义只有一个数据的元组,比较:
#这是只有一个元素「整数1」的元组
>>> C = (1,)
>>> C
(1,)
#这是「整数1」的数学公式(变量赋值)
>>> C = (1)
>>> C
1

当元组只有一个元素,必须加,

  • tuple包含list,则改变 list的元素可以看成间接地改变tuple
>>> a = ['Tins','Cosi',0]
>>> D = (a,1)
>>> D
(['Tins', 'Cosi', 0], 1)

#现在更改a的第3位元素
>>> a[2] = 'Tanto'
>>> a
['Tins', 'Cosi', 'Tanto']

#元组D的元素a改变
>>> D
(['Tins', 'Cosi', 'Tanto'], 1)

实际上,tuple依然不可更改的,它的元素还是列表a和整数1。改变的只是列表a内部元素。



内容如有不善之处,欢迎指教~




End/Tins

世界有趣 要肤浅开心

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 〇、前言 本文共108张图,流量党请慎重! 历时1个半月,我把自己学习Python基础知识的框架详细梳理了一遍。 ...
    Raxxie阅读 19,639评论 17 410
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 2,001评论 0 5
  • 转载请注明出处:http://www.jianshu.com/p/aa578a7e2fbe本文出自Shawpoo的...
    Shawpoo的阅读 2,137评论 0 0
  • 清明天气,接连下了一个星期的丝丝微雨。曾凡睡眼惺忪的醒来,听着窗外春雨淅沥的下着,本身她生性喜动不喜静,这几天闲赋...
    独立行走的鱼阅读 580评论 0 4
  • 突然有种理解老师良苦用心的感觉,希望通过我们这个月作业的完成,不断的重复我们学的知识,并且进行刻意练习,使我们在整...
    陈天美阅读 543评论 1 5

友情链接更多精彩内容