Python中列表,元组,字典

**
Python中列表,元组,字典 **
1.列表
python中的列表于java中的数组很相似

定义列表 :names = ['li','sang','liu'] 追加:names.append() 删除:pop,remove,del 查找元素所在位置:index() 统计元素的次数:count() 反转:reverse()--将列表内元素倒过来 清空:clear() 插入:insert() --names.insert(2,'zhu')>>names = ['li','sang','zhu','liu'] 也可以直接插入names[2]='zhu' ,得到上面一样结果 排序:sort()按照ascii码来进行排序 拼接两个列表:extend()>>names.extend(names2) 对列表进行切片处理如下 (1) names[::] 列出所有元素 (2)names[-1] 取出倒数第一个元素 (3) names[2:] 取出位置2及之后的所有元素 复制:copy()--导入copy模块,可进行浅拷贝

2.元组
Python的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号,列表使用方括号。
Python中列表,元组,字典
文章图片

Python中列表,元组,字典
文章图片

内置方法
1 cmp(tuple1, tuple2)比较两个元组元素。 2 len(tuple)计算元组元素个数。 3 max(tuple)返回元组中元素最大值。 4 min(tuple)返回元组中元素最小值。 5 tuple(seq)将列表转换为元组。

3.字典
字典的每个键值 key=>value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如: d = {key1 : value1, key2 : value2 }
(1)键一般是唯一的,如果重复最后的一个键值对会替换前面的,值不需要唯一 (2)值可以取任何数据类型,但键必须是不可变的,如字符串,数字或元组 (3)向字典添加新内容的方法是增加新的键/值对 (4)修改已有键/值如:d['key1'] = update1 (5)删除已有键/值 del d['key1']# 删除键是'key1'的条目 d.clear()# 清空词典所有条目 del d# 删除词典

【Python中列表,元组,字典】字典内置函数
dict = {key1 : value1, key2 : value2 }
1 dict.clear() 删除字典内所有元素 2 dict.copy() 返回一个字典的浅复制 3 dict.fromkeys(seq[, val]) 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值 4 dict.get(key, default=None) 返回指定键的值,如果值不在字典中返回default值 5 dict.has_key(key) 如果键在字典dict里返回true,否则返回false 6 dict.items() 以列表返回可遍历的(键, 值) 元组数组 7 dict.keys() 以列表返回一个字典所有的键 8 dict.setdefault(key, default=None) 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default 9 dict.update(dict2) 把字典dict2的键/值对更新到dict里 10 dict.values() 以列表返回字典中的所有值 11 pop(key[,default]) 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 12 popitem() 随机返回并删除字典中的一对键和值。

    推荐阅读