python中对列表的使用
一,复制列表
list1=['happy','sad']
list=list1[:]
若直接用list=list1则只是把list1赋给list,而不是将列表复制给list1
list.append('afraid')
print(list)
print(list1)
结果为
['happy','sad','afraid']
['happy','sad']
二,倒叙输出列表
1,将列表倒叙输出:
print(list[::-1])
2,列表永久倒叙输出:
list.reverse()
3,列表临时倒叙输出:
print(sorted(list,reverse=True))
三,对列表的排序
1,对列表的永久排序
list.sort()
print(list)
2,永久排序的第二种方法:
# for循环使用,可以用x,y=y.x交换
3,临时排序:
print(sorted(list))
四,获悉列表长度
print(len(list))
*注意列表的索引是从0开始的
五,访问列表
1,使用for循环访问
for lists in list:
print(lists.title())
# 注意此处title为元素首字母大写
六,向列表中添加元素
1,向列表尾部添加元素:
list.append('nevrous')
print(list)
2,向列表中插入元素:
list.insert(0,'glad')
print(list)
七,删除列表中的元素
1,永久删除:
del list[0]
print(list)
2,暂时删除,仍可使用已删元素
list2=list.pop(2)
print(list,list2)
3,根据值删除元素
list.remove('happy')
print(list)
4,根据大小删除:
lists=[1,2,3,4,5,56,7,8,9]
lists=[i for i in lists if i>4]
八,数字列表
1,range循环
for number in range(1,6):
# 最后一个值不输出
print(number)
2,对数字列表进行简单的统计:求最小,最大,求和
digist=[1,23,4,45,563,6,3,45]
print(min(digist),max(digist),sum(digist))
3,对列表进行解析
digists=[value**2 for value in range(1,9)]
print(digists)