《Python编程:从入门到实践》笔记(二)—— 列表

第三、四章 —— 列表

列表

列表 由一系列按特定顺序排列的元素组成。你可以创建包含字母表中所有字母、数字 0~9或所有家庭成员姓名的列表;也可以将任何东西加入列表中,其中的元素之间可以没有任何关系。

在Python中,用方括号 [ ] 来表示列表,并用逗号来分隔其中的元素。

访问列表元素

  1. 要访问列表元素,可指出列表的名称,再指出元素的索引,并将其放在方括号内。
  2. 索引从0开始。
  3. 通过将索引指定为 -1 ,可让Python返回最后一个列表元素,以此类推,-2是倒数第二个元素。

修改、添加、删除元素

  1. 要修改列表元素,可以指定列表名和要修改的元素的索引,再指定该元素的新值。
  2. append( ) 可以在列表末尾添加元素。
  3. insert( ) 可以在列表的任何位置添加新元素,需要在()中指定新元素的索引和值
  4. 知道要删除元素在列表中的索引,可以使用 del 语句删除元素
  5. 方法pop( ) 可删除列表末尾的元素,并让你能够接着使用它。pop() 可以删除列表中任何位置的元素,只需在括号中指定要删除的元素的索引即可。
  6. remove( ) 可以根据值删除元素,但是只能删除第一个指定的值

遍历整个列表

  • 使用 for 循环 for i in list:
  • 避免缩进错误
  • 避免遗漏冒号

创建数值列表

  1. 使用 range( ) 函数创建:range(1,5) 包括1,2,3,4,不包括5
  2. range( ) 还可以指定步长,range(1,10,2),表示首为1,尾为10(但是不包括10),步长为2。
  3. 使用 list( ) 将range()的结果转换为列表,list(range(1,5)),将输出[1,2,3,4]。
  4. 使用 min(list)max(list)sum(list) 可以轻松计算出数字列表的最小值、最大值、总和。
  5. 列表解析 将 for 循环和创建新元素的代码合并成一行,并自动附加新元素。squares = [ value**2 for value in
    range(1,10) ]

使用列表的一部分

切片

指定列表元素的始末索引,注意得到切片的数据不包括末索引元素。list[0,2] 将得到列表list中索引为0,1的元素构成的新列表。

复制列表

❗️list_2 = list_1[ : ] 而不能使用 list_2 = list_1,这是因为后者是将两个list的进行了关联,两个list都指向同一个列表,对其中一个进行操作时,也会影响到另外一个。

元组

  • 不可变的列表称为元组,元祖使用 ( ) 来标识。
  • 可以使用索引来进行访问其元素,但是不能进行修改 。
  • 可以使用 for循环来遍历元组中的所有值。
  • 可以将存储元组的变量重新进行赋值。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值