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