list:
元素可以为任意类型
list1 = []
list1 = []
list1[0] = 0
print(list[0])
打印最后一个
print(list[-1])
while:
append()
insert(位置,元素)
del
pop
not in
index()
得到元素在list中的索引值,如果没有,ValueError
count()
得到元素在list中出现的次数,如果没有,返回0
此文仅供参考,如有错误欢迎指出,拜谢!!!
- 表示形式:
元素可以为任意类型
list1 = []
- 如何为list中某个元素赋值
list1 = []
list1[0] = 0
- 获取list的值
print(list[0])
打印最后一个
print(list[-1])
- list的长度
- list中所有元素的遍历
while:
for:
代码演示:
# 定义一个空列表
list1 = []
print(type(list1))
print(list1)
# IndexError: list assignment index out of range
# list1[-1] = 0
# 空列表中默认无法存放元素
# list1[0] = 0
# 定义一个列表并输出
list2 = [0,3.5,True,"aaa"]
print(list2)
# 修改倒数第一个元素(python特有)
list2[-1] = 100
print(list2)
# 修改最后一个元素的值
list2[len(list2)-1] = 1000
print(list2)
#for循环的遍历1
for index in range(0,len(list2)):
print(list2[index],end="\t")
#for循环的遍历2
for value in list2:
print(value,end="\t")
#while循环的遍历
i = 0
while i < len(list2):
print(list2[i],end="\t")
i += 1
list的增、删、改、查
- 添加元素
append()
insert(位置,元素)
extend()
- 删除元素
del
pop
clear
- 修改元素
根据下标重新赋值
- 查询元素
not in
index()
得到元素在list中的索引值,如果没有,ValueError
count()
得到元素在list中出现的次数,如果没有,返回0
代码演示:
#追加123 list1.append("123") print(list1) list2 = ["小红","男",11] print(list2) #将list1追加到list2中 list2.extend(list1) print(list2) #插入数据到指定位置 list2.insert(3,list1) print(list2) print(len(list2)) print(list2[3]) #查找 print( "123" in list2) #查找不存在 与 in 相反 print("13" not in list2) # index:查找列表中的元素,找到返回下标位置,否则返回valueError print(list2.index(11)) #统计list2中,xxx 出现的个数 print(list2.count(11)) #del 根据下标删除 print("-"*80) list3 = [1,2,3,"456"] print(list3) del list3[3] print(list3) # list.pop(index) 删除下标为index位置的元素,默认为len-1(最后一个) list3.pop(1) print(list3) # list.remove(value) 删除list中的value匹配到的元素,当列表中出现多个时,只删除第一个,当在列表中没有找到时,返回ValueError错误 list4 = [1,2,1,2,3,4,5] print(list4) list4.remove(1) print(list4) list5 = [1,2,3] list5[2] = 100 print(list5)
list的排序
#sort:排序 list6 = [3,5,6,8,7,1,5,6,87,84] print(list6) list6.sort() print(list6)
此文仅供参考,如有错误欢迎指出,拜谢!!!