python之路--列表,元祖,字典

Posted 菜鸟也有高飞的时候

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python之路--列表,元祖,字典相关的知识,希望对你有一定的参考价值。

列表list内定义的一些函数

  • append:在列表末尾添加新的对象。

    函数原型:def append(self, p_object)

    用法:

    list1.append(p_object)

  • clear:清空列表

    函数原型:def clear(self)

    用法:

    list1.clear()

  • count:统计某个元素在列表中出现的次数

    函数原型:def count(self, value)

    用法:

    list1.count(value)

  • extend:在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    函数原型:def extend(self, iterable)

    用法:

    list1.extend(iterable)

  • extend:在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)

    函数原型:def index(self, value, start=None, stop=None)

    用法:

    list1.extend(iterable)

  • index:从列表中找出某个值第一个匹配项的索引位置,查找不到报错

    函数原型:def index(self, value, start=None, stop=None)

    用法:

    list1.index(value,m,n) #在[m,n)区间中查找value

  • insert:将对象插入列表

    函数原型:def insert(self, index, p_object)

    用法:

    list1.insert(index,object)

  • pop:删除一个对象,默认删除最后一个,并返回该对象

    函数原型:def pop(self, index=None)

    用法:

    list1.pop(index)

  • remove:删除一个指定的对象

    函数原型:def remove(self, value)

    用法:

    list1.remove(value)

  • reverse:反转列表

    函数原型:def reverse(self)

    用法:

    list1.reverse()

  • sort:对原列表进行排序

    函数原型:def sort(self, key=None, reverse=False)

    用法:

    list1.sort(key,reverse)

元祖tuple内定义的一些函数

  • count:统计元祖中成员的个数

    函数原型:def count(self, value)

    用法:

    tuple.count(value)

  • index:从元祖中找出某个值第一个匹配项的索引位置,查找不到报错

    函数原型:def index(self, value, start=None, stop=None)

    用法:

    tuple1.index(value,m,n) #在[m,n)区间中查找value

字典dict内定义的一些函数

  • clear:清除字典的内容

    函数原型:def clear(self)

    用法:

    dict1.clear()

  • fromkeys:创建一个新字典

    函数原型:def fromkeys(*args, **kwargs)

    例如:

seq = (‘hello‘, ‘world‘, ‘hello‘,‘python‘)
    dict1 = dict.fromkeys(seq)
    print(dict1)
    dict1 = dict.fromkeys(seq, 10)
    print(dict1)
    #输出结果为
    #{‘hello‘: None, ‘world‘: None, ‘python‘: None}
    #{‘hello‘: 10, ‘world‘: 10, ‘python‘: 10}
  • get:返回指定键的值,如果值不在字典中返回d值,默认为None

    函数原型:def get(self, k, d=None)

    用法:

    dict1.get(k,d)

  • items:以列表返回可遍历的(键, 值) 元组数组

    函数原型:def items(self)

    用法:

    dict1.items()

  • keys:以列表返回一个字典所有的键

    函数原型:def keys(self)

    用法:

    dict1.keys()

  • pop:删除字典给定键key所对应的值,返回值为被删除的值。key值必须给出,如果没有找到的键,返回d

    函数原型:def pop(self, k, d=None)

    用法:

    dict1.pop(k,d)

  • popitem:删除字典中的最后一对键和值

    函数原型:def popitem(self)

    用法:

    dict1.popitem()

  • setdefault:和get()类似,但如果键不存在于字典中,将会添加键并将值设为default

    函数原型:def setdefault(self, k, d=None)

    用法:

    dict1.setdefault(k,d)

  • update:把另一个字典的键/值对更新到这个字典中

    函数原型:def update(self, E=None, **F)

    用法:

    dict1.update(dict2)

  • values:以列表返回字典中的所有值

    函数原型:def values(self)

    用法:

    dict1.values()

以上是关于python之路--列表,元祖,字典的主要内容,如果未能解决你的问题,请参考以下文章

python,列表/元祖/字典

python 列表,元祖,字典

python的列表,元祖及字典

五 Python中元祖,列表,字典的区别

python中元祖,列表,集合,字典的区别

Python字符串/元祖/列表/字典互转