列表类型list:以 [ ] 定义,可以存储任意数据,属于容器类型。
#列表 list_1 = [0,'wsw',24,3.141,'*',64,32] #获取列表长度 l = len(list_1) print(l) #定义空列表 l_1 = list[] #打印列表及列表类型 print(list_1,type(list_1)) #根据列表下标查询数据 print(list_1[2]) #存在越界问题 print(list_1[3]) #反向打印 print(list_1[-1]) #[起始:结束:步进] print(list_1[0:6:2]) #强制类型转换:字符串、元组、集合 e = list('hello') e = list((1, 2, 3)) e = list({1, 2, 3}) # 字典类型也可以转换,但是只保留键 e = list({'name': 'goudan', 'age': 18}) print(e, type(e)) #根据下标,修改列表某一处的值 list_1[0] = 101 print(list_1) #列表追加元素,默认追加到尾部 list_1.append(200) #append方法添加时整体作为一个元素添加 list_1.append([200,300]) #extend方法将可迭代对象中的每个元素依次添加 list_1.extend([200,300]) #将元素插入到指定位置(下标,元素) list_1.insert(0,200) #根据下标删除元素 del list_1[-1] #根据元素进行删除 list_1.remove(24) print(list_1) #删除元素,默认从尾部,可指定下标位置.并可返回删除元素 last = list_1.pop() #通过元素查找下标 list_2 = [1,2,3,40,5,6,7,8,9] print(list_2.index(1)) #统计元素出现的次数 print(list_2.count(2)) #逆序列表(将列表反向排序,不涉及大小排序——) list_2.reverse() print(list_2) #根据数值进行升序排列(默认),另可指定reverse()的值进行降序操作 list_2.sort() print(list_2) list_2.sort(reverse= True) print(list_2)