目录
1.列表创建与打印
2.插入列表元素
2.1 append在列表末尾添加元素
2.2insert在列表任何位置插入元素
3.删除元素
3.1del(删除后无法再访问其值)
3.2pop(将某值从列表弹出,即删除后保存其值)
3.3remove(根据值删除列表元素)
4列表排序(假设全是小写字母,可使用lower函数)
4.1 sort
4.2 sorted
4.3 reverse
5. len获取列表长度
language=["jave","python","c++","javescript"] print(language[0]) #特殊用法 print(language[-1])#-1来访问最后一位列表元素,以此类推(-2访问倒数第二个元素)
#在列表末尾添加元素 append language.append('C') print(language)
格式:insert(索引值,值)
原理:在索引位置创建存储空间,其后元素右移
resample=['NND','bilinear interpolation'] resample.insert(0,'Cubic Convolution') print(resample)
格式:del 列表名[索引]
del language[0] print(language)
格式:列表名2=列表名1.pop(索引值) 注意:若不填索引值,默认弹出最后一位,类似栈
language_learning=language.pop(0) print(language) print(language_learning)
格式:列表名.remove(值) 注意:remove只删除第一个出现的值,若删去多个,需要使用循环语句
resample.remove('NND') print(resample)
sort永久改变列表元素排序,按字母顺序排列;sort(reverse= Ture)颠倒字母顺序排列。
暂时改变列表元素顺序,原始列表顺序并未改变
reverse永久反转字母排列顺序
#列表排序(假设全是小写字母,可使用lower函数) language=['jave','python','c++','javescript'] #sort永久改变列表元素排序,按字母顺序排列;sort(reverse= Ture)颠倒字母顺序排列 language1=language language1.sort() print(language1) language1.sort(reverse= True) print(language1) #sorted暂时改变列表元素顺序,原始列表顺序并未改变 origin_language=language sorted_language=sorted(language) print(sorted_language) print(origin_language) #reverse永久反转字母排列顺序 origin_language.reverse() print(origin_language)
number_language=len(language) print(number_language)