马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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']
复制代码
|