赞
踩
Python 数组list 是编程中 操作量比较大的数据类型
例如数组 dirs 存放了主文件夹下的所有文件夹名字列表
dirs=os.path.dirname(cwd)
常用的数组操作有
希望查找数组中的的某个元素 ,例如 查找文件夹
1 查找数组中是否存在这个元素 :
1.1 查找文件列表中是否有一个名字为’boot‘
flg= 'boot' in dirs
以下假设 dirs 为 'boot','driver' ,'board'...
1.2 查找文件列表中是否有 名字为'boot','driver' ,'board'
exculdlist= ['boot','driver' ,'board']
for exclude in exculdlist
flg= (exclude in dirs)
print(' find %s,%s:',%(exclude,flg ) )
2删除某个成员
dirs.remove('boot') //从dirs列表中删除 boot 成员 #删除第一次出现的该元素
dirs..pop(1) #从dirs列表中删除第 1 个成员(driver) 并且将其返回
dirs..pop() #从dirs列表中删除第 0 个成员(boot) 并且将其返回
del dirs[1:2] #删除指定下标范围的元素
del dirs[1] #删除’driver‘元素
其他方法
.append( )方法向列表的尾部添加一个元素: 如 dirs.append('lcd') //文件列表中 添加了一个字符串数组 lcd
.len 返回列表中元素个数 /长度。 如 num= len(dirs)
.count(var) 查找var该元素在列表中出现的个数
.index(var) #var元素在列表中的位置,无则抛异常
L.extend(list) #追加list, 将list合并到列表 L上
.insert(index,var) 给列表指定位置插入元素var
L1 = L 列表第二名称 ,小名
L1 = L[:] #L1为L的克隆,即另一个列表的拷贝。
.sort() #列表排序
.reverse() #列表倒序
/************************************************************************************************************************************************/
#当前文件的路径
pwd
=
os.getcwd()
#当前文件的父路径
father_path
=
os.path.abspath(os.path.dirname(pwd)
+
os.path.sep
+
"."
)
#当前文件的前两级目录
grader_father
=
os.path.abspath(os.path.dirname(pwd)
+
os.path.sep
+
".."
)
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。