马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
本帖最后由 lihling7 于 2019-5-10 20:11 编辑
010 列表:打了激素的数组
一、创建列表
1、创建一个普通的列表>>> number = [1, 2, 3, 4, 5]
>>> number
[1, 2, 3, 4, 5]
2、创建一个混合列表 >>> mix = [1, '小甲鱼',3.14, [1, 2, 3]]
>>> mix
[1, '小甲鱼', 3.14, [1, 2, 3]]
3、创建一个空列表 >>> empty = []
>>> empty
[]
二、向列表添加元素 1、append() 添加一个元素,括号内任何类型皆可,’ ’表示字符串和字符
.号是限制范围,点作用域 >>> member = ['小甲鱼', '小布丁', '黑夜']
>>> member.append('娃娃')
>>> member
['小甲鱼', '小布丁', '黑夜', '娃娃']
>>> len(member)
4
>>> member.append('竹林','小溪')#这样会报错,因为append只有一个参数
Traceback (most recent call last):
File "<pyshell#11>", line 1, in <module>
member.append('竹林','小溪')#这样会报错,因为append只有一个参数
TypeError: append() takes exactly one argument (2 given)
2、extend() 添加一个列表,类型描述同上 >>> member
['小甲鱼', '小布丁', '黑夜', '娃娃']
>>> member.extend(['竹林','小溪'])
>>> member
['小甲鱼', '小布丁', '黑夜', '娃娃', '竹林', '小溪']
>>> member.extend('竹林','小溪')#这样会报错,因为extend的参数是列表
Traceback (most recent call last):
File "<pyshell#12>", line 1, in <module>
member.extend('竹林','小溪')#这样会报错,因为extend的参数是列表
TypeError: extend() takes exactly one argument (2 given)
3、insert(位置 , 1个元素) 添加一个元素并指定位置,类型描述同上 >>> member
['小甲鱼', '小布丁', '黑夜', '娃娃', '竹林', '小溪']
>>> member.insert(2, '牡丹')
>>> member
['小甲鱼', '小布丁', '牡丹', '黑夜', '娃娃', '竹林', '小溪']
>>> member.insert(0,['a','b'])#第二个参数全部打印
>>> member
[['a', 'b'], '小甲鱼', '小布丁', '牡丹', '黑夜', '娃娃', '竹林', '小溪']
4、注意 >>> name = ['f','i']
>>> name.append(['s','h'])
>>> name
['f', 'i', ['s', 'h']]
>>> name2 = ['f','i']
>>> name2.insert(2, ['s','h'])
>>> name2
['f', 'i', ['s', 'h']]
>>> name3 = ['f','i']
>>> name3.extend(['s','h'])
>>> name3
['f', 'i', 's', 'h']
|