列表(list)

赋值方法:

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

l = list()

列表的方法:

 1 #!/usr/bin/env python
 2
 3 class list(object):
 4     """
 5     list() -> new empty list
 6     list(iterable) -> new list initialized from iterable's items
 7     """
 8     def append(self, p_object): # real signature unknown; restored from __doc__
 9         '''在列表末尾添加一个新的对象'''
10         """ L.append(object) -> None -- append object to end """
11         pass
12
13     def clear(self): # real signature unknown; restored from __doc__
14         '''清空列表中的所有对象'''
15         """ L.clear() -> None -- remove all items from L """
16         pass
17
18     def copy(self): # real signature unknown; restored from __doc__
19         '''拷贝一个新的列表'''
20         """ L.copy() -> list -- a shallow copy of L """
21         return []
22
23     def count(self, value): # real signature unknown; restored from __doc__
24         '''某个元素在列表中出现的次数'''
25         """ L.count(value) -> integer -- return number of occurrences of value """
26         return 0
27
28     def extend(self, iterable): # real signature unknown; restored from __doc__
29         '''在列表的末尾追加另外一个列表的多个值'''
30         """ L.extend(iterable) -> None -- extend list by appending elements from the iterable """
31         pass
32
33     def 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 0
40
41     def insert(self, index, p_object): # real signature unknown; restored from __doc__
42         '''指定位置插入元素'''
43         """ L.insert(index, object) -- insert object before index """
44         pass
45
46     def 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         pass
53
54     def 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         pass
61
62     def reverse(self): # real signature unknown; restored from __doc__
63         '''反转列表'''
64         """ L.reverse() -- reverse *IN PLACE* """
65         pass
66
67     def 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     """
  4     tuple() -> empty tuple
  5     tuple(iterable) -> tuple initialized from iterable's items
  6
  7     If the argument is a tuple, the return value is the same object.
  8     """
  9     def 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
 14     def 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
 22     def __add__(self, *args, **kwargs): # real signature unknown
 23         """ Return self+value. """
 24         pass
 25
 26     def __contains__(self, *args, **kwargs): # real signature unknown
 27         """ Return key in self. """
 28         pass
 29
 30     def __eq__(self, *args, **kwargs): # real signature unknown
 31         """ Return self==value. """
 32         pass
 33
 34     def __getattribute__(self, *args, **kwargs): # real signature unknown
 35         """ Return getattr(self, name). """
 36         pass
 37
 38     def __getitem__(self, *args, **kwargs): # real signature unknown
 39         """ Return self[key]. """
 40         pass
 41
 42     def __getnewargs__(self, *args, **kwargs): # real signature unknown
 43         pass
 44
 45     def __ge__(self, *args, **kwargs): # real signature unknown
 46         """ Return self>=value. """
 47         pass
 48
 49     def __gt__(self, *args, **kwargs): # real signature unknown
 50         """ Return self>value. """
 51         pass
 52
 53     def __hash__(self, *args, **kwargs): # real signature unknown
 54         """ Return hash(self). """
 55         pass
 56
 57     def __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
 67     def __iter__(self, *args, **kwargs): # real signature unknown
 68         """ Implement iter(self). """
 69         pass
 70
 71     def __len__(self, *args, **kwargs): # real signature unknown
 72         """ Return len(self). """
 73         pass
 74
 75     def __le__(self, *args, **kwargs): # real signature unknown
 76         """ Return self<=value. """
 77         pass
 78
 79     def __lt__(self, *args, **kwargs): # real signature unknown
 80         """ Return self<value. """
 81         pass
 82
 83     def __mul__(self, *args, **kwargs): # real signature unknown
 84         """ Return self*value.n """
 85         pass
 86
 87     @staticmethod # known case of __new__
 88     def __new__(*args, **kwargs): # real signature unknown
 89         """ Create and return a new object.  See help(type) for accurate signature. """
 90         pass
 91
 92     def __ne__(self, *args, **kwargs): # real signature unknown
 93         """ Return self!=value. """
 94         pass
 95
 96     def __repr__(self, *args, **kwargs): # real signature unknown
 97         """ Return repr(self). """
 98         pass
 99
100     def __rmul__(self, *args, **kwargs): # real signature unknown
101         """ 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     """
  4     dict() -> new empty dictionary
  5     dict(mapping) -> new dictionary initialized from a mapping object's
  6         (key, value) pairs
  7     dict(iterable) -> new dictionary initialized as if via:
  8         d = {}
  9         for k, v in iterable:
 10             d[k] = v
 11     dict(**kwargs) -> new dictionary initialized with the name=value pairs
 12         in the keyword argument list.  For example:  dict(one=1, two=2)
 13     """
 14     def clear(self): # real signature unknown; restored from __doc__
 15         '''清空字典'''
 16         """ D.clear() -> None.  Remove all items from D. """
 17         pass
 18
 19     def copy(self): # real signature unknown; restored from __doc__
 20         '''拷贝字典,浅拷贝'''
 21         """ D.copy() -> a shallow copy of D """
 22         pass
 23
 24     @staticmethod # known case
 25     def 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
 30     def 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
 35     def 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
 40     def 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
 45     def 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
 53     def 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
 61     def 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
 66     def 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
 76     def values(self): # real signature unknown; restored from __doc__
 77         '''所有值的列表形式'''
 78         """ D.values() -> an object providing a view on D's values """
 79         pass
 80
 81     def __contains__(self, *args, **kwargs): # real signature unknown
 82         """ True if D has a key k, else False. """
 83         pass
 84
 85     def __delitem__(self, *args, **kwargs): # real signature unknown
 86         """ Delete self[key]. """
 87         pass
 88
 89     def __eq__(self, *args, **kwargs): # real signature unknown
 90         """ Return self==value. """
 91         pass
 92
 93     def __getattribute__(self, *args, **kwargs): # real signature unknown
 94         """ Return getattr(self, name). """
 95         pass
 96
 97     def __getitem__(self, y): # real signature unknown; restored from __doc__
 98         """ x.__getitem__(y) <==> x[y] """
 99         pass
100
101     def __ge__(self, *args, **kwargs): # real signature unknown
102         """ Return self>=value. """
103         pass
104
105     def __gt__(self, *args, **kwargs): # real signature unknown
106         """ Return self>value. """
107         pass
108
109     def __init__(self, seq=None, **kwargs): # known special case of dict.__init__
110         """
111         dict() -> new empty dictionary
112         dict(mapping) -> new dictionary initialized from a mapping object's
113             (key, value) pairs
114         dict(iterable) -> new dictionary initialized as if via:
115             d = {}
116             for k, v in iterable:
117                 d[k] = v
118         dict(**kwargs) -> new dictionary initialized with the name=value pairs
119             in the keyword argument list.  For example:  dict(one=1, two=2)
120         # (copied from class doc)
121         """
122         pass
123
124     def __iter__(self, *args, **kwargs): # real signature unknown
125         """ Implement iter(self). """
126         pass
127
128     def __len__(self, *args, **kwargs): # real signature unknown
129         """ Return len(self). """
130         pass
131
132     def __le__(self, *args, **kwargs): # real signature unknown
133         """ Return self<=value. """
134         pass
135
136     def __lt__(self, *args, **kwargs): # real signature unknown
137         """ Return self<value. """
138         pass
139
140     @staticmethod # known case of __new__
141     def __new__(*args, **kwargs): # real signature unknown
142         """ Create and return a new object.  See help(type) for accurate signature. """
143         pass
144
145     def __ne__(self, *args, **kwargs): # real signature unknown
146         """ Return self!=value. """
147         pass
148
149     def __repr__(self, *args, **kwargs): # real signature unknown
150         """ Return repr(self). """
151         pass
152
153     def __setitem__(self, *args, **kwargs): # real signature unknown
154         """ Set self[key] to value. """
155         pass
156
157     def __sizeof__(self): # real signature unknown; restored from __doc__
158         """ D.__sizeof__() -> size of D in memory, in bytes """
159         pass
160
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'])

####

转载于:https://www.cnblogs.com/binges/p/5118998.html

python基础知识-列表,元组,字典相关推荐

  1. Day2 - Python基础2 列表、字典、集合 --转自金角大王

    Day2 - Python基础2 列表.字典.集合 --转自金角大王 Posted on 2018-01-24 13:23 Byd_lei 阅读(41) 评论(0)  编辑 收藏 本节内容 列表.元组 ...

  2. python变量 数据类型 列表 元组 字典

    python基础语法2 变量 数据类型与类型转换 列表 添加列表元素 修改元素 删除列表元素 组织列表 创建数值列表 操作列表 元组 元组转列表 字典 创建字典 列表取值 字典删除增加修改 变量 变量 ...

  3. Day2 - Python基础2 列表、字典、集合

    Python之路,Day2 - Python基础2 本节内容 列表.元组操作 字符串操作 字典操作 集合操作 文件操作 字符编码与转码 1. 列表.元组操作 列表是我们最以后最常用的数据类型之一,通过 ...

  4. Python基础知识之2——字典

    字典是什么? 字典是另外一个可变的数据结构,且可存储任意类型对象,比如字符串.数字.列表等.字典是由关键字和值两部分组成,也就是 key 和 value,中间用冒号分隔.这种结构类似于新华字典,字典中 ...

  5. *python高级数据-列表-元组-字典

    列表list 列表用来存放多条数据:字符串.int.list.dict等都可以 储存一系列名字,存储一些新闻条目,可以使用列表的格式. # 例如 Name = '张三' Name2 = 'lisi' ...

  6. python基础知识7——元组

    元组的基本操作与列表相类似,但是值得注意的是元组是不可变类型,其中的元素不能修改.而列表是可变类型,可以进行增删查改. 1.元组的基本操作: tuple_value = (1, 'hello', [1 ...

  7. python基础知识(9)-元组

    l = [1024, 0.5, 'Python'] # 列表 print('l[0] ->', l[0]) print('l[1:] ->', l[1:]) l.append('Hello ...

  8. Python基础知识:当字典碰到类时会发生什么?

    字典(dict)是Python语言中内置的一种数据类型,在Python的类中灵活使用字典可能会起到意想不到的效果,简化我们的编程代码,下面通过一个例子进行说明. 类的定义 先看下面一个类的定义,代码如 ...

  9. python列表元组字典集合实验心得_python学习小总结(列表、元组、字典、集合、字符串)...

    ---恢复内容开始--- 一.列表(list) 1.添加 append():追加,在列表末尾添加元素. 列表名.append(添加的元素) extend():扩展,在列表末尾添加元素. 列表名.ext ...

最新文章

  1. 干货!我的计算机网络怎么考了 100 分的?
  2. java 复杂报表_Java+POI+模板”一:打造复杂Excel 报表
  3. 北邮校园网自动登录 python
  4. VTK:Points之CompareExtractSurface
  5. mysql1130_解决远程连接mysql错误1130的方法
  6. Bootstrap分页
  7. spring框架(五)之JdbcTemplate基本使用
  8. css定位小结 1216
  9. web报表工具FineReport使用中遇到的常见报错及解决办法(三)
  10. ./configure:command not found 解决方法
  11. [C/CPP系列知识] C++中extern “C” name mangling -- Name Mangling and extern “C” in C++
  12. Android 创建Mpaas项目
  13. 144项ppt制作技术
  14. html网页模板酒店预订,MUI 项目模板之 “酒店预订”
  15. 液压系统仿真软件_利用仿真软件判断系统稳定
  16. vector的几种初始化及赋值方式
  17. Drill系列(1):Dremel的原理
  18. java swing 多行文本,Java Swing JTextArea
  19. 微信小程序怎么实现防止截屏
  20. 【突变检验方法一】MATLAB实现Pettitt突变检验

热门文章

  1. 忍者必须死3 玩什么忍者_降维:忍者新手
  2. 欢迎使用CSDN-markdown编辑器111
  3. 银行利率是5.45%,房贷是4.9%,有钱该提前还房贷还是存款?
  4. 贷款,别相信这些人!
  5. swift date 计算差_[Swift 设计模式] 适配器
  6. python找房源_Python租房信息分析!找到最适合自己的房源信息!
  7. linux 的文件软链接隐藏,Linux inode及硬链接软链接详解
  8. 【caffe-Windows】cifar实例编译之model的生成
  9. ubuntu16.04 制作gif
  10. HP Z840 工作站配sSAS Raid 安装 Ubuntu 16.04 系统