您的位置:首页 > 编程语言 > Python开发

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