Python完结篇_基础知识2

时间:2021-6-12 作者:qvyue

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()—给集合添加元素

声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:qvyue@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。