码迷,mamicode.com
首页 > 编程语言 > 详细

Python 的常用方法和函数

时间:2020-10-27 11:19:09      阅读:87      评论:0      收藏:0      [点我收藏+]

标签:lis   排列   dex   insert   print   参数   排序   one   返回   

list=[‘A‘,‘B‘,‘1‘,‘2‘,‘A‘]

  1. append追加一个值
    list.append(‘a‘)
    #结果[‘A‘, ‘B‘, ‘1‘, ‘2‘,‘A‘, ‘a‘]

    注意:方法不返回值,比如
    print(list.append(‘a‘)),返回的是None,但动作执行了,即列表中增加了‘a‘,其他方法类似

  2. extend,扩展列表,追加多个值,
    list.extend([‘b‘,‘d‘])
    #结果[‘A‘, ‘B‘, ‘1‘, ‘2‘, ‘A‘, ‘b‘, ‘d‘]

    与append的区别,如果append用列表追加,则列表会作为一个元素添加比如:
    list.append([‘a‘,‘b‘])
    结果[‘A‘, ‘B‘, ‘1‘, ‘2‘, ‘A‘, [‘a‘, ‘b‘]]

__add__的区别,__add__操作的也是列表,会返回增加的列表,但不会在源列表上增加

print(‘add操作‘,list.__add__([‘a‘,‘b‘]))
print(‘源列表‘,list)
#结果
add操作 [‘A‘, ‘B‘, ‘1‘, ‘2‘, ‘A‘, ‘a‘, ‘b‘]
源列表 [‘A‘, ‘B‘, ‘1‘, ‘2‘, ‘A‘]

add,增加列表,但

  1. pop,移除,默认最后一个元素。可以加序号index指定移除
    list.pop()
    #结果[‘A‘, ‘B‘, ‘1‘, ‘2‘]
    list.pop(2)
    #结果[‘A‘, ‘B‘, ‘2‘, ‘A‘]
  2. remove,移除,指定,默认从第一个开始
    list.remove(‘A‘)
    #结果[‘B‘, ‘1‘, ‘2‘, ‘A‘]
  3. inser,插入,指定值和插入的位置index
    list.insert(1,‘C‘)
    #结果[‘A‘, ‘C‘, ‘B‘, ‘1‘, ‘2‘, ‘A‘]
  4. reverse,反向排列
    list.reverse()
    #结果[‘A‘, ‘2‘, ‘1‘, ‘B‘, ‘A‘]
  5. sort,排序,三个参数,cmp,key,reverse,默认从小到大排列,前两个没用过,后面一个代表是否反向排列
    list.sort(reverse=True)
    #结果[‘B‘, ‘A‘, ‘A‘, ‘2‘, ‘1‘]
  6. index,找出第一个匹配该值的索引index,返回该值
    print(list.index(‘A‘))
    #结果 0
  7. count,计算某个值在该列表出现的次数,返回该值
    print(list.count(‘A‘))
    #结果 2
  8. clear,清空列表,

    list.clear()
    #结果 [],同list.__init__()

Python 的常用方法和函数

标签:lis   排列   dex   insert   print   参数   排序   one   返回   

原文地址:https://blog.51cto.com/xxy12345/2544195

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!