python列表
(自己复习时写的笔记)
列表 (list)--- 组数据的集合
一维列表
print(age([20,18,15])) namelist=['小明','小红','太阳'] gender=[false,false,false]
二维列表
shuzu=[['小明',20,'boy'],['小红',18,'boy'],['太阳',15,'boy']] 访问类列表中的某一项,通过下标的形式 print(namelist[0]) print(shuzu[0] [1]) #第0号元素中的第一个元素
列表的长度 len()
add =len(shuzu) print(add)
添加 append() 默认在末尾添加
列如: add=['太阳','月亮','星星','彗星'] add.append('月球') print(add)
根据下标插入 insert() 参数1: 插入位置 参数2:插入内容
列如: add=['太阳','月亮','星星','彗星'] add.insert(1,'月球') print(add)
多项添加 extend()
列如: add=['太阳'] add.extend(['月亮','星星','彗星']) print(add)
修改 根据下标修改
add = ['太阳','月亮', '星星', '彗星'] add[1]='火箭' print(add)
删除 pop() 默认删除列表的最后一项
add = ['太阳','月亮', '星星', '彗星'] add.pop() print(add) remove() 删除列表中指定的内容 add = ['太阳','月亮', '星星', '彗星'] add.remove('月亮') print(add)
查找 in() 返回布尔值 存在返回true, 不存在返回false
add =[1,2,3,4,5] 根据下标查找 print(2 in add) print(0 in add)
查找 index()
add =[1,2,3,4,5] print(add.index(4,1,3))
统计次数 count() 数字3出现的次数
add =[1,2,3,4,5,2,3,4,5] print(add.count(3)
排序 sort() 默认从大到小排序
add = [12,3,5,7,11,2,44,21,66] add.sort() print(add)
从小到大排序 把sort方法的参数指定为 reverse=True 的时候
add = [12,3,5,7,11,2,44,21,66] add.sort(reverse=True) print(add)
列表逆序 reverse()
add = [12,3,5,7,11,2,44,21,66] add.reverse() print(add)
删除重复数字 根据遍历排序
add =[2,3,1,4,6,3,1,3,65,1,4,61,2] add1 =[] for i in add: if not i in add1: add1.append(i) print(add1)
根据list的sort方法
l1 = ['b','c','d','b','c','a','a'] l2 = list(set(l1)) l2.sort(key=l1.index) print(l2)
整数取反
def reverse(x): str = chr( x % 10 + ord('0')) if (x >= 10): x = (int) (x/10) str += reverse(x) return str add =reverse(123) print(add)