Python学习笔记(6)——列表、元组、字典
来源:互联网 发布:百慕达网络超市 编辑:程序博客网 时间:2024/05/29 21:17
- 列表
列表即可包含不同数据类型的数据表,可以通过下标进行访问。
list = ['physics', 'chemistry', 1997, 2000];
可以使用赋值方式来更新列表:
list[2] = 2001
可以使用del语句来删除列表中的项:
del list1[2];
列表截取方式:
l[1], l[-1], l[1:]
常见列表函数如下:
cmp(list1,list2)比较两个列表
len(list)求列表的长度
list(seq)将序列转化为列表
list.append(obj)列表末尾添加新的对象
list.count(obj)统计列表中对象出现的次数
list.extend(seq)在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj)从列表中找出某个值第一个匹配项的索引位置
list.insert(index,obj)将对象插入列表
list.remove(obj)移除列表中某个值的第一个匹配项
list.reverse()反向列表中元素
list.sort([func])对原列表进行排序
元组
元组与列表不同之处在于无法修改,并用()访问。字典
d = {key1 : value1, key2 : value2 }
创建
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
访问
dict['Alice']
修改
dict['Age'] = 8; # update existing entrydict['School'] = "DPS School"; # Add new entrydel dict['Name']; # 删除键是'Name'的条目dict.clear(); # 清空词典所有条目del dict ; # 删除词典
内置函数与方法
cmp(dict1,dict2)
len(dict)
str(dict)
type(variable)
dict.clear()删除字典内所有元素
dict.copy()返回一个字典的浅复制
dict.fromkeys(seq[, val]))创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值
dict.get(key, default=None)返回指定键的值,如果值不在字典中返回default值
dict.has_key(key)如果键在字典dict里返回true,否则返回false
dict.items()以列表返回可遍历的(键, 值) 元组数组
dict.keys()以列表返回一个字典所有的键
dict.setdefault(key, default=None)和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default
dict.update(dict2)把字典dict2的键/值对更新到dict里
dict.values()以列表返回字典中的所有值
- Python学习笔记(6)——列表、元组、字典
- Python学习笔记:列表、元组、字典
- Python学习笔记(一):列表、元组、字典
- Python学习笔记(四)—列表(list)、元组(tuple)和字典(dictionary)、集合(set)
- Python学习笔记 之元组、列表及字典
- Python学习笔记:列表,元组和字典
- Python 学习笔记 -- 变量、元组、列表、字典和集合
- Python学习笔记六:列表、元组、字典
- Python学习笔记二:列表、字典、元组、集合 简介
- Python学习笔记---元组(tuple)、列表(list)、字典(dict)
- 【python学习笔记】Python数据结构(列表,元组,字典,集合)
- Python中的字典,列表,元组笔记
- python学习列表、元组、字典
- Python 学习笔记(3)——元组和字典
- python学习(列表、字典、元组、序列)
- python学习三(列表、元组、字典)
- python数据结构(列表、元组、字典)
- Python笔记——基本数据结构:列表、元组及字典
- 内核线程和用户线程
- 在一个二维数组中,每一行都按照从左到右递增的顺序排序,每一列都按照从上到下递增的顺序排序。请完成一个函数,输入这样的一个二维数组和一个整数,判断数组中是否含有该整数。
- 中文维基语料训练获取
- 136-基于 UDP 协议的通信
- 安装gensim
- Python学习笔记(6)——列表、元组、字典
- 浅析Android四大组件之一:ContentProvider 内容提供者 源码
- Android studio 插件 ADB WIFI
- bzoj1492(cdq分治+凸包+优化dp)
- 欢迎使用CSDN-markdown编辑器
- (转)Android:控件WebView显示网页
- P3366 【模板】最小生成树
- java集合操作
- 剑指offer:二叉搜索树的后序遍历序列