失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > python基础知识-列表 元组 字典

python基础知识-列表 元组 字典

时间:2021-08-08 19:06:13

相关推荐

python基础知识-列表 元组 字典

列表(list)

赋值方法:

l = [11,45,67,34,89,23]

l = list()

列表的方法:

1 #!/usr/bin/env python 2 3 class list(object): 4""" 5list() -> new empty list 6list(iterable) -> new list initialized from iterable's items 7""" 8def append(self, p_object): # real signature unknown; restored from __doc__ 9 '''在列表末尾添加一个新的对象'''10 """ L.append(object) -> None -- append object to end """11 pass12 13def clear(self): # real signature unknown; restored from __doc__14 '''清空列表中的所有对象'''15 """ L.clear() -> None -- remove all items from L """16 pass17 18def copy(self): # real signature unknown; restored from __doc__19 '''拷贝一个新的列表'''20 """ L.copy() -> list -- a shallow copy of L """21 return []22 23def count(self, value): # real signature unknown; restored from __doc__24 '''某个元素在列表中出现的次数'''25 """ L.count(value) -> integer -- return number of occurrences of value """26 return 027 28def extend(self, iterable): # real signature unknown; restored from __doc__29 '''在列表的末尾追加另外一个列表的多个值'''30 """ L.extend(iterable) -> None -- extend list by appending elements from the iterable """31 pass32 33def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__34 '''查找给定值第一次出现的位置'''35 """36 L.index(value, [start, [stop]]) -> integer -- return first index of value.37 Raises ValueError if the value is not present.38 """39 return 040 41def insert(self, index, p_object): # real signature unknown; restored from __doc__42 '''指定位置插入元素'''43 """ L.insert(index, object) -- insert object before index """44 pass45 46def pop(self, index=None): # real signature unknown; restored from __doc__47 '''移除列表中最后一个元素,并获取这个元素'''48 """49 L.pop([index]) -> item -- remove and return item at index (default last).50 Raises IndexError if list is empty or index is out of range.51 """52 pass53 54def remove(self, value): # real signature unknown; restored from __doc__55 '''移除列表中给定值的第一次出现的元素'''56 """57 L.remove(value) -> None -- remove first occurrence of value.58 Raises ValueError if the value is not present.59 """60 pass61 62def reverse(self): # real signature unknown; restored from __doc__63 '''反转列表'''64 """ L.reverse() -- reverse *IN PLACE* """65 pass66 67def sort(self, key=None, reverse=False): # real signature unknown; restored from __doc__68 '''对列表中的元素排序'''69 """ L.sort(key=None, reverse=False) -> None -- stable sort *IN PLACE* """70 pass

list

方法示例:

#### append() >>>l=[11,45,67,34,89,23] >>>l.append(44) >>>l [11,45,67,34,89,23,44] #### >>>l [1,4,7,11,23,34,34,44,44,45,67,89] >>>l.clear() >>>l [] #### copy() >>>l [11,45,67,34,89,23,44] >>>i=l.copy() >>>i [11,45,67,34,89,23,44] #### count() >>>l [11,45,67,34,89,23,44,44,44,45,34] >>>l.count(44) 3 #### extend() >>>i=[1,4,7,6] >>>l [11,45,67,34,89,23,44,44,44,45,34] >>>l.extend(i) >>>l [11,45,67,34,89,23,44,44,44,45,34,1,4,7,6] #### indexi() >>>l [11,45,67,34,89,23,44,44,44,45,34,1,4,7,6] >>>l.index(44) 6 >>>l.index(45) 1 #### pop() >>>l [11,45,67,34,89,23,44,44,44,45,34,1,4,7,6] >>>l.pop() 6 >>>l [11,45,67,34,89,23,44,44,44,45,34,1,4,7] #### remove() >>>l [11,45,67,34,89,23,44,44,44,45,34,1,4,7] >>>l.remove(45) >>>l [11,67,34,89,23,44,44,44,45,34,1,4,7] >>>l.remove(44) >>>l [11,67,34,89,23,44,44,45,34,1,4,7] #### reverse() >>>l [11,67,34,89,23,44,44,45,34,1,4,7] >>>l.reverse() >>>l [7,4,1,34,45,44,44,23,89,34,67,11] #### sort() >>>l [7,4,1,34,45,44,44,23,89,34,67,11] >>>l.sort() >>>l [1,4,7,11,23,34,34,44,44,45,67,89] #### 元组: 元组中的元素是不可以改变的。 赋值方法: tup='a','b','c' tup = ('a','b','c')

元组的方法:

1 #!/usr/bin/env python 2 class tuple(object): 3""" 4tuple() -> empty tuple 5tuple(iterable) -> tuple initialized from iterable's items 6 7If the argument is a tuple, the return value is the same object. 8""" 9def count(self, value): # real signature unknown; restored from __doc__ 10 '''某个元素在元素中出现的次数''' 11 """ T.count(value) -> integer -- return number of occurrences of value """ 12 return 0 13 14def index(self, value, start=None, stop=None): # real signature unknown; restored from __doc__ 15 '''查找给定值第一次出现的位置''' 16 """ 17 T.index(value, [start, [stop]]) -> integer -- return first index of value. 18 Raises ValueError if the value is not present. 19 """ 20 return 0 21 22def __add__(self, *args, **kwargs): # real signature unknown 23 """ Return self+value. """ 24 pass 25 26def __contains__(self, *args, **kwargs): # real signature unknown 27 """ Return key in self. """ 28 pass 29 30def __eq__(self, *args, **kwargs): # real signature unknown 31 """ Return self==value. """ 32 pass 33 34def __getattribute__(self, *args, **kwargs): # real signature unknown 35 """ Return getattr(self, name). """ 36 pass 37 38def __getitem__(self, *args, **kwargs): # real signature unknown 39 """ Return self[key]. """ 40 pass 41 42def __getnewargs__(self, *args, **kwargs): # real signature unknown 43 pass 44 45def __ge__(self, *args, **kwargs): # real signature unknown 46 """ Return self>=value. """ 47 pass 48 49def __gt__(self, *args, **kwargs): # real signature unknown 50 """ Return self>value. """ 51 pass 52 53def __hash__(self, *args, **kwargs): # real signature unknown 54 """ Return hash(self). """ 55 pass 56 57def __init__(self, seq=()): # known special case of tuple.__init__ 58 """ 59 tuple() -> empty tuple 60 tuple(iterable) -> tuple initialized from iterable's items 61 62 If the argument is a tuple, the return value is the same object. 63 # (copied from class doc) 64 """ 65 pass 66 67def __iter__(self, *args, **kwargs): # real signature unknown 68 """ Implement iter(self). """ 69 pass 70 71def __len__(self, *args, **kwargs): # real signature unknown 72 """ Return len(self). """ 73 pass 74 75def __le__(self, *args, **kwargs): # real signature unknown 76 """ Return self<=value. """ 77 pass 78 79def __lt__(self, *args, **kwargs): # real signature unknown 80 """ Return self<value. """ 81 pass 82 83def __mul__(self, *args, **kwargs): # real signature unknown 84 """ Return self*value.n """ 85 pass 86 87@staticmethod # known case of __new__ 88def __new__(*args, **kwargs): # real signature unknown 89 """ Create and return a new object. See help(type) for accurate signature. """ 90 pass 91 92def __ne__(self, *args, **kwargs): # real signature unknown 93 """ Return self!=value. """ 94 pass 95 96def __repr__(self, *args, **kwargs): # real signature unknown 97 """ Return repr(self). """ 98 pass 99 100def __rmul__(self, *args, **kwargs): # real signature unknown101 """ Return self*value. """102 pass

tuple

方法示例:

####

count()

>>> tup = ('a','b','c','b')

>>> tup.count('b')

2

#### index() >>> tup = ('a','b','c','b')

>>> tup.index('b')

1

###字典: 字典(dict):字典为一对键(key)和值(value)的对应关系,中间使用“:”分隔开。 key在字典中是唯一的,字典是无序的。 赋值字典: dic={'k1':'v1','k2':'v2','k3':'v3'} 字典的方法:

1 #!/usr/bin/env python 2 class dict(object): 3""" 4dict() -> new empty dictionary 5dict(mapping) -> new dictionary initialized from a mapping object's 6 (key, value) pairs 7dict(iterable) -> new dictionary initialized as if via: 8 d = {} 9 for k, v in iterable: 10 d[k] = v 11dict(**kwargs) -> new dictionary initialized with the name=value pairs 12 in the keyword argument list. For example: dict(one=1, two=2) 13""" 14def clear(self): # real signature unknown; restored from __doc__ 15 '''清空字典''' 16 """ D.clear() -> None. Remove all items from D. """ 17 pass 18 19def copy(self): # real signature unknown; restored from __doc__ 20 '''拷贝字典,浅拷贝''' 21 """ D.copy() -> a shallow copy of D """ 22 pass 23 24@staticmethod # known case 25def fromkeys(*args, **kwargs): # real signature unknown 26 '''首先有一个列表,这个列表将作为一个字典的key,如果不给值则所有key的值为空,如果给值就将值设置为key的值''' 27 """ Returns a new dict with keys from iterable and values equal to value. """ 28 pass 29 30def get(self, k, d=None): # real signature unknown; restored from __doc__ 31 '''根据key取值,如果没有这个key,不返回值''' 32 """ D.get(k[,d]) -> D[k] if k in D, else d. d defaults to None. """ 33 pass 34 35def items(self): # real signature unknown; restored from __doc__ 36 '''所有key和值组成列表的形式''' 37 """ D.items() -> a set-like object providing a view on D's items """ 38 pass 39 40def keys(self): # real signature unknown; restored from __doc__ 41 '''所有key组成列表的形式''' 42 """ D.keys() -> a set-like object providing a view on D's keys """ 43 pass 44 45def pop(self, k, d=None): # real signature unknown; restored from __doc__ 46 '''获取key的值,并从字典中删除''' 47 """ 48 D.pop(k[,d]) -> v, remove specified key and return the corresponding value. 49 If key is not found, d is returned if given, otherwise KeyError is raised 50 """ 51 pass 52 53def popitem(self): # real signature unknown; restored from __doc__ 54 '''获取键值对,并在字典中删除,随机的''' 55 """ 56 D.popitem() -> (k, v), remove and return some (key, value) pair as a 57 2-tuple; but raise KeyError if D is empty. 58 """ 59 pass 60 61def setdefault(self, k, d=None): # real signature unknown; restored from __doc__ 62 '''如果key不存在,则创建,如果key存在则返回key的值,不会修改key的值''' 63 """ D.setdefault(k[,d]) -> D.get(k,d), also set D[k]=d if k not in D """ 64 pass 65 66def update(self, E=None, **F): # known special case of dict.update 67 '''更新''' 68 """ 69 D.update([E, ]**F) -> None. Update D from dict/iterable E and F. 70 If E is present and has a .keys() method, then does: for k in E: D[k] = E[k] 71 If E is present and lacks a .keys() method, then does: for k, v in E: D[k] = v 72 In either case, this is followed by: for k in F: D[k] = F[k] 73 """ 74 pass 75 76def values(self): # real signature unknown; restored from __doc__ 77 '''所有值的列表形式''' 78 """ D.values() -> an object providing a view on D's values """ 79 pass 80 81def __contains__(self, *args, **kwargs): # real signature unknown 82 """ True if D has a key k, else False. """ 83 pass 84 85def __delitem__(self, *args, **kwargs): # real signature unknown 86 """ Delete self[key]. """ 87 pass 88 89def __eq__(self, *args, **kwargs): # real signature unknown 90 """ Return self==value. """ 91 pass 92 93def __getattribute__(self, *args, **kwargs): # real signature unknown 94 """ Return getattr(self, name). """ 95 pass 96 97def __getitem__(self, y): # real signature unknown; restored from __doc__ 98 """ x.__getitem__(y) <==> x[y] """ 99 pass100 101def __ge__(self, *args, **kwargs): # real signature unknown102 """ Return self>=value. """103 pass104 105def __gt__(self, *args, **kwargs): # real signature unknown106 """ Return self>value. """107 pass108 109def __init__(self, seq=None, **kwargs): # known special case of dict.__init__110 """111 dict() -> new empty dictionary112 dict(mapping) -> new dictionary initialized from a mapping object's113 (key, value) pairs114 dict(iterable) -> new dictionary initialized as if via:115 d = {}116 for k, v in iterable:117 d[k] = v118 dict(**kwargs) -> new dictionary initialized with the name=value pairs119 in the keyword argument list. For example: dict(one=1, two=2)120 # (copied from class doc)121 """122 pass123 124def __iter__(self, *args, **kwargs): # real signature unknown125 """ Implement iter(self). """126 pass127 128def __len__(self, *args, **kwargs): # real signature unknown129 """ Return len(self). """130 pass131 132def __le__(self, *args, **kwargs): # real signature unknown133 """ Return self<=value. """134 pass135 136def __lt__(self, *args, **kwargs): # real signature unknown137 """ Return self<value. """138 pass139 140@staticmethod # known case of __new__141def __new__(*args, **kwargs): # real signature unknown142 """ Create and return a new object. See help(type) for accurate signature. """143 pass144 145def __ne__(self, *args, **kwargs): # real signature unknown146 """ Return self!=value. """147 pass148 149def __repr__(self, *args, **kwargs): # real signature unknown150 """ Return repr(self). """151 pass152 153def __setitem__(self, *args, **kwargs): # real signature unknown154 """ Set self[key] to value. """155 pass156 157def __sizeof__(self): # real signature unknown; restored from __doc__158 """ D.__sizeof__() -> size of D in memory, in bytes """159 pass160 161__hash__ = None

dict

方法示例:

#### clear() >>>dic {'k1':'v1','k2':'v2','k3':'v3'} >>>dic.clear() >>>dic {} #### copy() >>>dic={'k1':'v1','k2':'v2','k3':'v3'} >>>dic2=dic.copy() >>>dic2 {'k1':'v1','k2':'v2','k3':'v3'} #### >>>l=[2,3,5,6,7] >>>d=dict.fromkeys(l) >>>d {2:None,3:None,5:None,6:None,7:None} >>>d=dict.fromkeys(l,'a') >>>d {2:'a',3:'a',5:'a',6:'a',7:'a'} #### items() >>>dic={'k1':'v1','k2':'v2','k3':'v3'} >>>dic.items() dict_items([('k1','v1'),('k2','v2'),('k3','v3')]) #### keys() >>>dic={'k1':'v1','k2':'v2','k3':'v3'} >>>dic.keys() dict_keys(['k1','k2','k3']) #### pop() >>>dic={'k1':'v1','k2':'v2','k3':'v3'} >>>dic.pop('k2') 'v2' >>>dic {'k1':'v1','k3':'v3'} #### popitme() >>>dic={'k1':'v1','k2':'v2','k3':'v3'} >>>dic.popitem() ('k2','v2') >>>dic {'k1':'v1','k3':'v3'} #### setdefault() >>>dic={'k1':'v1','k2':'v2','k3':'v3'} >>>dic.setdefault('k2') 'v2' >>>dic.setdefault('k4','v4') 'v4' >>>dic {'k1':'v1','k4':'v4','k2':'v2','k3':'v3'} #### update() >>>dic {'k1':'v1','k4':'v4','k2':'v2','k3':'v3'} >>>dic2 {'k5':'v5'} >>>dic.update(dic2) >>>dic {'k1':'v1','k5':'v5','k4':'v4','k2':'v2','k3':'v3'} >>>dic2 {'k5':'v5'} #### values() >>>dic {'k1':'v1','k2':'v2','k3':'v3'} >>>dic.values() dict_values(['v1','v2','v3']) ####

如果觉得《python基础知识-列表 元组 字典》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。