python里的数据都是保存在内存里的,python里的数据又分为可变类型和不可变类型:
序列是Python中最基本的数据结构。序列中的每个元素都分配一个数字 - 它的位置,或索引,第一个索引是0,第二个索引是1,依此类推。
列表是最常用的Python数据类型,它可以作为一个方括号内的逗号分隔值出现。
eg:
list1 = [1, 2, 3, 4, 5 ]
list2 = [‘h‘,‘e‘,‘l‘,‘l‘,‘o‘]
list3 = ["I", "LOVE", "China"]
emptylist = [] #创建空列表
listname = [element 1,element 2,...,element n]
使用list()函数:将序列转换为列表:list(data)
list(range(10,20,2))#创建10-20之间的所有偶数的列表(不包括20)
print(list1[index]) 即可访问列表对应index位置的元素
print(list1[1:3])
print(list1[1:4:2])(切片)
len(list1) 返回list1的长度
list1.append(6)
list2.append(‘world‘)
list= list1+list2(合并list1和2)
print(list4=list3*3)(正如您所预料的)
del listname 删除整个列表
del list1[index] 删除列表中的指定index的元素
注意:
list2[index]=‘China‘ 即可改变对应index位置的元素
序号 | 函数 |
---|---|
1 | cmp(list1, list2) |
比较两个列表的元素 | |
2 | len(list) |
列表元素个数 | |
3 | max(list) |
返回列表元素最大值 | |
4 | min(list) |
返回列表元素最小值 | |
5 | list(seq) |
将元组转换为列表 |
序号 | 方法 |
---|---|
1 | list.append(obj) |
在列表末尾添加新的对象 | |
2 | list.count(obj) |
统计某个元素在列表中出现的次数 | |
3 | list.extend(seq) |
在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表) | |
4 | list.index(obj) |
从列表中找出某个值第一个匹配项的索引位置 | |
5 | list.insert(index, obj) |
将对象插入列表 | |
6 | list.pop([index=-1]) |
移除列表中的一个元素(默认最后一个元素),并且返回该元素的值 | |
7 | list.remove(obj) |
移除列表中某个值的第一个匹配项 | |
8 | list.reverse() |
反向列表中元素 | |
9 | list.sort(cmp=None, key=None, reverse=False)对原列表进行排序 |
原文:https://www.cnblogs.com/LearningRoad/p/14532131.html