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中列表,元组,字典_第1张图片
Python中列表,元组,字典_第2张图片
内置方法

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            # 删除词典

字典内置函数
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()
	随机返回并删除字典中的一对键和值。

你可能感兴趣的:(Python)