20170729Python04_list
来源:互联网 发布:淘宝男装类目 编辑:程序博客网 时间:2024/06/14 01:49
list:
1:链表,Python里面有一种数据类型就是list。他有些接近于C语言里面的数组。使用例子如下:name = "试试"print(name.encode('utf-8'))#默认为utf-8,这里也可以不写utf-8names = ['mark', 'color']print(names[0], names[1])输出:mark color
2:list里面有一个下表,逗号隔开的都是元素,里面可以是不同种类型:
names1 = ['ma', 200, True]print(names1[0], names1[1], names1[2])输出:ma 200 True
3:list里面可以放任何类型的东西,同样,也包括其他list的变量。
mylist = [1,[1,2,3],'helloworld',True,[1.2,3.14]]print(mylist)print(mylist[1][1])
4:当下标的数值超过元素个数-1的时候,就会出错,超出范围。但是,当list里面元素比较多的时候,我们不好确定总共有多少个
我们可以使用[-1]代表区最后一个元素,[-2]就是倒数第二个元素,当然,负数也不能太大,否则,也会超过范围。
除此之外,我们还可以使用len来求取list里面的元素个数,然后在这个范围内取。注意:len取得的是个数,下表需要-1
5:list里面也有很多方法,其中append可以在最末尾添加元素,insert可以插入元素,先写位置,再写元素(object)
mylist = [1,2,3,4,5,6]print(mylist)mylist.insert(3,8)print(mylist)mylist.insert(10,24)#当位置超出末尾的时候,会就在末尾添加print(mylist)#输出:[1, 2, 3, 4, 5, 6][1, 2, 3, 8, 4, 5, 6][1, 2, 3, 8, 4, 5, 6, 24]
6:list里面有一下这些函数可供使用,都是通过.出来的。
1:append 在最末尾添加元素
2:clear 清除所有元素
3:copy 复制,不需要参数,会返回这个list的所有东西,other = mylist.copy()
4:count 个数,用于做统计,需传入参数,返回list里面有这个数多少个
5:extend
6:index
7:insert
8:pop 弹出末尾元素,传入下表就弹出下标这个元素。同时,返回值就是被弹出的元素,list为空pop就会出错
9:remove
10:reverse
11:sort
7:可以用list的下标访问list里面的某一个,但是不可以通过下标[]新增值,要新增只能使用append,insert等方法
阅读全文
1 0
- 20170729Python04_list
- 20170729
- java学习整理20170729
- 20170729Python03_字符串
- 20170729Python05_元组
- BigDecimal 大数值 20170729
- 自练题20170729
- 酒客项目日志20170729
- 20170729_map 的简单操作
- 20170729_vector二维数组的应用
- 20170729学习笔记之异常处理
- 20170729补充一下Python和Tensorflow的安装过程
- 公众号“今日作文素材”文章列表 (20170729-20170804)
- 转自麦枫网:通达OA2017最新版本20170729与老版本2016有没有什么 不一样的地方
- 快速排序
- Kubernetes Node Controller源码分析之创建篇
- Petit FatFS在STC12C5A60S2实现移植
- 证明:含有n个结点的二叉链表中共有n+1个空链域
- F
- 20170729Python04_list
- SQL语句无法正确操作
- 进程和线程
- 筛素法总结
- Android中类似于IOS的CoverFlow效果实现源码分析
- 菜鸟笔记--软件测试
- 在Ubuntu环境下创建一个Django的工程
- TPshop学习(6)支付插件的配置
- Julia :where