Python数列
1. 函数
len(list)—列表元素个数
max(list)—列表最大值
min(list)—列表最小值
list(seq)—将元组转换为列表
2. 方法
list.append(obj)—在列表末尾添加新的对象
list.count(obj)—统计某个元素在列表中出现的次数
list.extend(obj)—在列表末尾一次性追加另一个序列中的多个值(用新列表扩展原来的列表)
list.index(obj)—从列表中找出某个值第一个匹配项的索引位置
list.insert(obj)—将对象插入列表
list.pop(index=-1)—移除列表中的一个元素(默认最后一个元素),并返回该元素值
list.remoce(obj)—移除列表中某个值的第一个匹配项
list.reverse()—反向列表中元素
list.sort(key=None,reverse=False)—对原列表进行排序
list,clear()—清空列表
list.copy()—复制列表
Python 元组
1. 组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当成运算符使用
2. 元组中的元素值不允许修改,但可以对元组进行连接组合
3. 元组中的元素不允许删除,但可以使用del语句删除整个元组
4. [endif]函数
len(tuple)
max(tuple)
min(tuple)
tuple(seq)—将列表转换为元组
Python字典
1. 不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住
2. 键必须不可变,可以用数字、字符串或元组充当,而列表不行
3. 内置函数
len(dict)
str(dict)—输出字典,以可打印的字符串表示
type
4. 内置方法
radiansdict.clear(dict)—删除字典内所有元素
randiansdict.copy()
radiansdict.get(key,default=None)—返回指定键的值,如果值不在字典中返回default值
radians.fromkeys()—创建一个新字典,以序列seq中元素做字典的键,val为字典所有键对应的初始值
key in dict—如果键在字典dict里返回true,否则返回false
radiansdict.items()—以列表返回可遍历的(键,值)元组数组
radianskeys()—返回一个迭代器,可以使用list()来转换为列表
randiansdict.setdefault(key,default=None)—和get()类似,但如果键不存在字典中,将会添加键并将值设为default
raidansdict.update(dict2)—将字典dict2的键/值对更新到dict里
radiansdict.values()—返回一个迭代器,可以使用list()来转换为列表
pop(key[,default])—删除字典给定键key所对应的值,返回值为被删除的值。key值必须给出。否则,返回default值
popitem()—随机返回并删除字典中的最后一对键和值
Python集合
1. 集合(set)是一个无序的不重复元素序列
2. 可以使用大括号{}或者set()函数创建集合.注意,创建一个空集合必须用set()而不是{},{}是用来创建一个空字典
举例:
>>>basket={'apple','orange','banana','apple','pear'}
>>> print(basket)
{'banana', 'apple', 'orange', 'pear'}
>>> a=set('dafdfjo')
>>> a
{'a', 'f', 'o', 'd', 'j'}
3. 集合的基本操作
1) 添加元素
语法格式:s.add(x)
将元素x添加到集合a中,如果元素已存在,则不进行任何操作
举例
>>>this=set(("Google","Runob","Taobao"))
>>>this.add("Facebook")
>>> this
{'Runob', 'Google', 'Taobao','Facebook'}
语法格式s.update(x)
x可以是列表,元组,字典等.x可以有多个,用逗号分开.
举例
>>>this=set(("Google","Runob","Taobao"))
>>> this.update({1,3})
>>> this
{1, 'Taobao', 3, 'Runob', 'Google'}
>>>this.update([1,4],[5,6])
>>> this
{1, 'Taobao', 3, 4, 5, 6, 'Runob','Google'}
[if !supportLists]2) [endif]移除元素
语法格式s.remove(x)
将元素x从集合s中移除,如果元素不存在,则会发生错误
语法格式s.discard(x)
如果元素不存在,不会发生错误
语法格式s.pop()
设置随机删除集合中的一个元素,且多次执行结果都不一样.在交互模式,pop删除集合的第一个元素(排序后的集合的第一个元素)
3) 计算集合元素个数
语法格式len(s)
4) 清空集合
s.clear()
5) 判断元素是否在集合中存在
x in s
4. 集合内置方法完整列表
add()—为集合添加元素
clear()—移除集合中的所有元素
copy()—拷贝一个集合
difference()—返回多个集合的差集
difference.update()—移除集合中的元素,该元素在指定的集合也存在
diacard()—删除集合中指定的元素
intersection()—返回集合的交集
intersection.update()—返回集合的交集
isdisjoint()—判断两个集合是否包含相同的元素,如果没有返回True,否则返回False
issubset()—判断集合是否为该方法参数集合的子集
issuperset()—判断该方法集合是否为指定集合的子集
pop()—随机移除元素
remove()—移除指定元素
symmetric.difference()—移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同元素插入到当前集合中
update()—给集合添加元素
网友评论