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)
 

  

 
 
 
 
posted @ 2018-11-27 16:00  浮生若梦不悔  阅读(258)  评论(0编辑  收藏  举报