鱼C论坛

 找回密码
 立即注册
查看: 2126|回复: 0

[技术交流] python学习笔记之列表

[复制链接]
发表于 2017-7-4 09:02:50 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
数组(列表)
  • 列表中元素类型不必相同,可以是字符串、整型、浮点型等等。
  • 使用”append()“BIF进行列表元素增加。
    1.     >>member = [1,2,3,4]
    2.     >>member.append(5)
    3.     >>member
    4.     >>[1,2,3,4,5]
    5.     >>member.append('列表')
    6.     >>member
    7.     >>[1,2,3,4,5,'列表']
    8.     >>member.append([1,2,3])
    9.     >>member
    10.     >>[1,2,3,4,5,'列表',[1,2,3]]
    复制代码
    可以将一个列表整体作为另一个列表的元素
    但是”append()”该BIF只能一次添加一个元素
    1.     >>member.append(1,2)
    2.     Traceback (most recent call last):
    3.       File "<pyshell#8>", line 1, in <module>
    4.           member.append(1,2)
    5.       TypeError: append() takes exactly one argument (2 given)
    复制代码

  • 使用”extend()“BIF进行列表拓展
    extend()是使用一个列表来拓展另一个列表,所以其参数为一个列表
    1.     >>member = [1,2]
    2.     >>member.extend([3,4])
    3.     >>member
    4.     >>[1,2,3,4]
    复制代码
    即将其参数列表中的元素放在要拓展的列表中
  • 使用”insert()“BIF进行列表元素的插入
    该BIF有两个参数,第一个元素代表列表中的位置(从0开始),第二个元素代表要插入的元素
  • assert这个关键字称为“断言”,当该关键字后边的条件为假的时候,程序自动崩溃,并抛出AssertionError的异常。在测试程序的时候可以在程序中置入检查点
  • 成员资格运算符:in用于检查一个值是否在序列中,如果在序列中返回True,否则返回False
    1. >>> name = '小甲鱼'
    2.   >>> '鱼' in name
    3.   True
    4.   >>> '肥鱼' in name
    5.   False
    复制代码

  • remove()从列表删除元素
    remove()内的参数是元素内容
    1.   member = ['a','b','c']
    2.   member.remove('c')
    3.   member
    4.   ['a','b']
    复制代码

  • del()
    1.   >>> member
    2.   ['xjy', 88, 'hy', 90, 'mt', 85, 'yj', 90, 'qwxy', 88]
    3.   >>> del member[0]
    4.   >>> member
    5.   [88, 'hy', 90, 'mt', 85, 'yj', 90, 'qwxy', 88]
    复制代码
    del member会将整个列表删除
  • pop()从列表中取出最后一个元素并返回
    1.   >>> member
    2.   ['a', 'b', 'c', 1, 2, 3]
    3.   >>> member.pop()
    4.   3
    5.   >>> member
    6.   ['a', 'b', 'c', 1, 2]
    7.   >>> member.pop(2)
    8.   'c'
    9.   >>> member
    10.   ['a', 'b', 1, 2]
    复制代码

  • 列表分片
    1.   >>> member
    2.   ['a', 'b', 1, 2]
    3.   >>> member[1:3]
    4.   ['b', 1]
    5.   >>> member
    6.   ['a', 'b', 1, 2]
    复制代码

  • 列表的拷贝
    1.   list2 = list1[:]
    复制代码



评分

参与人数 2鱼币 +5 收起 理由
小甲鱼 + 2
康小泡 + 3

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 20:31

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表