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)

浙公网安备 33010602011771号