本文为我学习python的笔记,因本人的编程技术才刚刚入门,所以笔记中可能会有一些错误,希望大家能友好的帮我指正出来
本文文字内容均为原创,请勿私自转载
图片来自互联网,侵删
列表(list)
定义,用[]来定义
eg:list1=[0,1,0.5,True,"123abc",[1,2,3]]
列表里面可以包含整数,小数,列表,字符串,元组,False,True
特点:1.元素不唯一 2.长度不固定 3.元素顺序是有序的 4.可以有重复元素
取值:
(1)从前往后,从0开始
eg:list1=[0,1,0.5,True,"123abc",[1,2,3]] list1[2]-->0.5
(2)从后往前,从-1开始
eg:list1=[0,1,0.5,True,"123abc",[1,2,3]] list1[-3]-->True
切片:
eg:list1=[0,1,0.5,True,"123abc",[1,2,3]] list1[0:3]-->[0,1,0.5]
list1[:]返还列表
list1[::-1]反转列表
list1[-n:]最后n个元素
list1[:-n]除了最后n个元素的其它元素
求最大值和最小值:
最大值:max()
最小值:min()
eg:list1=[1,2,3,4,5]
max(list1)-->5
min(list1)-->1
连接两个列表:
list1+list2
重复:
list1*n 返还n个list1
成员操作符(判断成员是否存在)
用in,not in
eg:2 in list1/2 not in list2
结果为:T/F
计算长度:
len() #length长度
统计个数:
count() #count统计
eg:list1=[1,2,1,2,1]
list1.count(1)-->3
append增加
将元素添加到末尾
eg:list1.append(200)
insert
将元素添加到指定位置
eg:list1.insert(2,200)
extend
将第二个序列的所有元素追加到末尾
eg:list1.extend(list2)
pop
eg:list1.pop()
删除末尾元素
eg:list1.pop(2)
删除对应下标值元素
remove
从前往后移除指定元素
eg:list1.remove(200)
clear
清空列表
eg:list1.clear()
改
eg:list1[2]=100
中括号内填原数下标值,等号后填新数
sort
从小到大重新排列列表
eg:list1.sort()
index
返回元素下标值(位置)
eg:
list1=[1,2,3]
list1.index(1)-->0
/
list2=[1,2,1,2,1]
list2.index(1,-1)-->4