|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
数组(列表)- 列表中元素类型不必相同,可以是字符串、整型、浮点型等等。
- 使用”append()“BIF进行列表元素增加。
- >>member = [1,2,3,4]
- >>member.append(5)
- >>member
- >>[1,2,3,4,5]
- >>member.append('列表')
- >>member
- >>[1,2,3,4,5,'列表']
- >>member.append([1,2,3])
- >>member
- >>[1,2,3,4,5,'列表',[1,2,3]]
复制代码 可以将一个列表整体作为另一个列表的元素
但是”append()”该BIF只能一次添加一个元素- >>member.append(1,2)
- Traceback (most recent call last):
- File "<pyshell#8>", line 1, in <module>
- member.append(1,2)
- TypeError: append() takes exactly one argument (2 given)
复制代码
- 使用”extend()“BIF进行列表拓展
extend()是使用一个列表来拓展另一个列表,所以其参数为一个列表- >>member = [1,2]
- >>member.extend([3,4])
- >>member
- >>[1,2,3,4]
复制代码 即将其参数列表中的元素放在要拓展的列表中 - 使用”insert()“BIF进行列表元素的插入
该BIF有两个参数,第一个元素代表列表中的位置(从0开始),第二个元素代表要插入的元素 - assert这个关键字称为“断言”,当该关键字后边的条件为假的时候,程序自动崩溃,并抛出AssertionError的异常。在测试程序的时候可以在程序中置入检查点
- 成员资格运算符:in用于检查一个值是否在序列中,如果在序列中返回True,否则返回False
- >>> name = '小甲鱼'
- >>> '鱼' in name
- True
- >>> '肥鱼' in name
- False
复制代码
- remove()从列表删除元素
remove()内的参数是元素内容- member = ['a','b','c']
- member.remove('c')
- member
- ['a','b']
复制代码
- del()
- >>> member
- ['xjy', 88, 'hy', 90, 'mt', 85, 'yj', 90, 'qwxy', 88]
- >>> del member[0]
- >>> member
- [88, 'hy', 90, 'mt', 85, 'yj', 90, 'qwxy', 88]
复制代码 del member会将整个列表删除 - pop()从列表中取出最后一个元素并返回
- >>> member
- ['a', 'b', 'c', 1, 2, 3]
- >>> member.pop()
- 3
- >>> member
- ['a', 'b', 'c', 1, 2]
- >>> member.pop(2)
- 'c'
- >>> member
- ['a', 'b', 1, 2]
复制代码
- 列表分片
- >>> member
- ['a', 'b', 1, 2]
- >>> member[1:3]
- ['b', 1]
- >>> member
- ['a', 'b', 1, 2]
复制代码
- 列表的拷贝
|
评分
-
查看全部评分
|