python的list列表学习笔记
2016-06-14 15:54
429 查看
list
对元素操作 | 取出第i个数就使用
list_name[i]
取出倒数第n个数 |
list第一个数为
list[0],所以
list[-1]可以代表列表中最后一个数,同理可用
list[-n]表示倒数第n个元素
添加元素 | 有三种方法可以向已存在的列表当中添加元素:
通过
list_name.append()来向list的最后一个元素后面加入新元素,括号里面的参数只能有一个,也即每次只能添加一个元素(这个元素可以是普通元素或者一个列表元素)
通过
list_name.extend()添加,此时括号内可以是一个元素,也可以是一个列表,如果是列表,则把该列表中的元素合并到
list_name里面,意味着可以同时添加多个元素。
通过
list_name.insert()添加,此时括号内为两个参数,第一个参数为要插入的索引位置,即可以实现任意位置插入
删除元素 | 有两种方法,通过索引删除元素和直接删除元素。
list_name.pop(index),通过索引删除,索引从0开始计算
list_name.remove(item),直接删除元素,需要知道list中的元素
快捷生成 |
range()可以快捷生成一个list:
range(6) #=>[0,1,2,3,4,5]
range(1,6) #=>[1,2,3,4,5]
range(1,6,3) #=>[1,4]
遍历list | 两种方法:第一种方法只能遍历,无法修改元素的值
for item in list: print item
第二种方法可以遍历且可以根据需要修改list中元素的值:
for i in range(len(list)): print list[i]
合并list | 两个list合并成一个,只需要使用+号即可
list内含list | 一个list内的元素可以由多个list组成,此时调用只需使用多个for循环即可,与一般list完全相似
n = [[1, 2, 3], [4, 5, 6, 7, 8, 9]] def flatten(lists): results=[] for numbers in lists: for number in numbers: results.append(number) return results #=>results=[1,2,3,4,5,6,7,8,9]
特定格式打印 | 通过
print "分隔符".join(list)可以将list内的元素按分隔符连接起来打印输出:
list=['a','b','c'] print "--".join(list) 打印出a--b--c
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法