一、list(python 的主力)
列表方法调用:object.method(arguments)
- append()
- clear() # 等同于 []
- copy() # 等同于 [:] or list(object)
- count() # 计算指定元素在列表中出现了多少次
- extend() # 拓展列表
- index() # 查找指定值第一次出现的索引
- insert() # 将元素插入列表
- pop() # 从列表中删除并返回一个元素,默认最后一个元素
- remove() # 删除第一个指定元素
- reverse() # 反转列表
- sort() # 就地排序列表
- sorted(iterable, key=None, reverse=False) # 函数对所有可迭代的对象进行排序操作
二、set
- 无序不重复元素的序列
- 使用大括号 { } 或者 set() 函数创建非空集合,创建空集合必须用 set()
set_values_1 = set([1, 2, 3, 4, 5, 1, 2, 3])
print(set_values_1, type(set_values_1))
# 输出 {1, 2, 3, 4, 5} <class 'set'>
set_values_2 = {1, 2, 3, 4, 5, 1, 2, 3}
print(set_values_2, type(set_values_2))
# 输出 {1, 2, 3, 4, 5} <class 'set'>
- 基本计算
- -
- |
- &
- ^
-
内置函数
- add() 为集合添加元素
- update() 给集合添加元素
- remove() 移除指定元素
- discard() 删除集合中指定的元素
- pop() 随机移除元素
- clear() 移除集合中的所有元素
- union() 返回两个集合的并集
- copy() 拷贝一个集合
- isdisjoint() 判断两个集合是否包含相同的元素,如果没有返回 True,否则返回 False
- intersection() 返回集合的交集
- intersection_update() 返回集合的交集
- issubset() 判断指定集合是否为该方法参数集合的子集
- issuperset() 判断该方法的参数集合是否为指定集合的子集
- difference() 返回多个集合的差集
- difference_update() 移除集合中的元素,该元素在指定的集合也存在
- symmetric_difference() 返回两个集合中不重复的元素集合。
- symmetric_difference_update() 移除当前集合中在另外一个指定集合相同的元素,并将另外一个指定集合中不同的元素插入到当前集合中
-
三、turtle
- 有序且不可更改的集合
tuple_values_1 = tuple([1, 2, 3, 4, 5, 1, 2, 3])
print("tuple_values_1: ", tuple_values_1)
tuple_values_2 = tuple((1, 2, 3, 4, 5, 1, 2, 3))
print("tuple_values_2: ", tuple_values_2)
tuple_values_3 = (1, 2, 3, 4, 5, 1, 2, 3)
print("tuple_values_3: ", tuple_values_3)
“”“
tuple_values_1: (1, 2, 3, 4, 5, 1, 2, 3)
tuple_values_2: (1, 2, 3, 4, 5, 1, 2, 3)
tuple_values_3: (1, 2, 3, 4, 5, 1, 2, 3)
”“”
四、dict
- 字典是另一种可变容器模型,且可存储任意类型对象。
- 字典的每个键值 key:value 对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中 ,格式如下所示:
- d = {key1 : value1, key2 : value2}
- d = {}
- d = dict()
- d = dict({key1 : value1, key2 : value2})
-
Python字典包含了以下内置方法:
序号 | 函数 | 描述 |
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.values() | 以列表返回字典中的所有值 |
9 | dict.setdefault(key, default=None) | 和get()类似, 但如果键不存在于字典中,将会添加键并将值设为default |
10 | dict.update(dict2) | 把字典dict2的键/值对更新到dict里 |
11 | pop(key[,default]) | 删除字典给定键 key 所对应的值,返回值为被删除的值。key值必须给出。 否则,返回default值。 |
12 | popitem() | 返回并删除字典中的最后一对键和值。 |
五、str
python的字符串内建函数
- center()
- find()
- join()
- lower()
- replace()
- split()
- strip()
- translate()
- isalnum()
- isalpha()
- isdecimal()
- isdigit()
- isidentifier()
- islower()
- isnumeric()
- isprintable()
- isspace()
- istitle()
- isupper()
# print(dir("hello"))
[
"capitalize",
"casefold",
"center",
"count",
"encode",
"endswith",
"expandtabs",
"find",
"format",
"format_map",
"index",
"isalnum",
"isalpha",
"isascii",
"isdecimal",
"isdigit",
"isidentifier",
"islower",
"isnumeric",
"isprintable",
"isspace",
"istitle",
"isupper",
"join",
"ljust",
"lower",
"lstrip",
"maketrans",
"partition",
"removeprefix",
"removesuffix",
"replace",
"rfind",
"rindex",
"rjust",
"rpartition",
"rsplit",
"rstrip",
"split",
"splitlines",
"startswith",
"strip",
"swapcase",
"title",
"translate",
"upper",
"zfill"
]