python中用 [] 囊括列表中的所有元素,其中各个元素之间可以没有任何关系。
上例子
car = ["BMW","VOLVO","BENZ","RR"]
print(car) # 打印整个列表
print(car[0]) # 打印列表的第一个元素
print(car[-1]) # 打印列表的最后一个元素
其中第二个以及第三个打印中 car[0],car[-1] 中 0和-1 为索引值。
car = ["BMW","VOLVO","BENZ","RR"]
car[2] = "Audi" # 更改car列表中第三个元素为Audi
print(car)
为什么car[2]是第三个元素?
car变量中,BMW是第一个元素,VOLVO是第二个…
car变量中,第一个元素的索引值为0,第二个元素VOLVO的索引值为1…
所以car[2]对照的是第三个元素,其索引为为2。
如何在列表car的尾部添加一个新的元素“吉利汽车”?
car = ["BMW","VOLVO","BENZ","RR"]
car.append("吉利汽车")
print(car)
添加后,car列表长度从4变为5,最后一个元素也从“RR”变为了“吉利汽车”。
如何在列表中VOLVO后面添加新的元素“蔚来汽车”?
car = ["BMW","VOLVO","BENZ","RR"]
car.insert(2,"蔚来汽车")
print(car)
通过insert函数,将“蔚来汽车”插入到索引值为2的位置上。
insert(index,value),其中index为索引值,value为插入的值。
删除方法1:del语句
car = ["BMW","VOLVO","BENZ","RR"]
del(car[1]) # 删除列表car中的第二个元素
print(car)
删除方法2:pop语句删除列表尾部的最后一个元素
car = ["BMW","VOLVO","BENZ","RR"]
car.pop() # 删除列表car最后一个元素"RR"
print(car)
删除方法3:pop删除指定索引的元素
car = ["BMW","VOLVO","BENZ","RR"]
car.pop(2) # 删除列表car的第三个元素"BENZ"
print(car)
删除方法4:根据值删除元素(删除指定值的元素)
car = ["BMW","VOLVO","BENZ","RR"]
car.remove("BMW") # 删除值为BMW的元素
print(car)
contain = [2,3,4,1,5,7,6]
contain.sort() # 将contain按照默认从小到大顺序排序
print(contain)
contain = [2,3,4,1,5,7,6]
contain.sort(reverse=True) # 将contain按照反转后从大到小顺序排序
print(contain)
contain = ["c","a","f","e","b","d"]
contain.sort() # 将contain按照默认从小到大顺序排序
print(contain)
contain = ["c","a","f","e","b","d"]
contain.sort(reverse=True) # 将contain按照反转后从大到小顺序排序
print(contain)
contain = ["你","安","好","早"]
contain.sort() # 将contain按照默认从小到大顺序排序
print(contain)
contain = ["你","安","好","早"]
contain.sort(reverse=True) # 将contain按照反转后从大到小顺序排序
print(contain)
发现不仅数字,英文字母支持大小排序,中文字符也支持按照拼音首字符的顺序进行排序,且可以通过reverse对顺序进行反转。
仅一次排序的概念,可以理解为:仅进行依次操作,打印时按照顺序打印出来;而上述的sort却不仅仅更改了顺序,顺带进行了保存操作。
contain = [2,3,4,1,5,7,6]
print(sorted(contain))
print(contain)
什么是列表的长度?
可以理解为列表中有多少个元素,列表就有多长。
car = ["BMW","VOLVO","BENZ","RR"]
print("列表的长度或列表中有多少个元素:",len(car)) # 打印列表car的长度/元素的个数
在构建python的loop:for循环的时,会常用len(列表名称)去获取列表中值的个数。
x = [1,2,4,6,7,9,0,3,5,8]
print("列表x中的最大值为:",max(x)) # 求列表x的最大值
print("列表x中的最小值为:",min(x)) # 求列表x的最小值
print("列表的和为:",sum(x)) # 求列表x中的所有元素之和