列表、元组、字典、集合
列表操作
添加append/extend
extend:将a列表逐个添加到b列表中
a = [0, 6]
b = [1, 2, 3, 4]
a.extend(b)
print(a)
输出结果:
append:添加整个数据
a = [0, 6]
b = 5
a.append(b)
print(a)
输出结果:
插入insert
a.insert(位置,对象)
a = [0, 6]
b = 5
a.insert(1, b)
print(a)
输出结果:
删除pop/remove
a.pop(位置)
a = [0, 6, 5, 7]
a.pop(1)
print(a)
输出结果:
a.remove(值)
a = [0, 6, 5, 7]
a.remove(5)
print(a)
输出结果:
清空列表clear
a.clear()
查找index()
返回下标
a = [0, 6, 5, 7]
b = a.index(6, 0, 3)
print(b)
输出结果:
查找出现的次数count
a = [0, 6, 5, 7, 6, 8, 6]
b = a.count(6)
print(b)
输出结果:
元组
特性:数据不可变,可运算+(拼接)/*
+
a = (0, 1, 2, 3, 4)
b = (5, 6, 7, 8, 9)
c = a + b
print(c)
输出结果:
*
a = (0, 1, 2, 3, 4)
b = 5
c = a * 5
print(c)
输出结果:
字典dict
格式:a = {键:值,键:值…}
a.update(b)添加键值/更新
a = {'q': 1, 'w': 2, 'e': 3, 'r': 4}
b = {'t': 5}
a.update(b)
print(a)
输出结果:
a.values()以列表形式返回字典中的所有值
a = {'q': 1, 'w': 2, 'e': 3, 'r': 4}
print(a.values())
输出结果:
a.values()以列表形式返回字典中的所有键
a = {'q': 1, 'w': 2, 'e': 3, 'r': 4}
print(a.keys())
输出结果:
a.items()以列表形式返回所有的键值
a = {'q': 1, 'w': 2, 'e': 3, 'r': 4}
print(a.items())
输出结果:
删除a.pop(键)
a = {'q': 1, 'w': 2, 'e': 3, 'r': 4}
a.pop('q')
print(a)
输出结果:
集合
特点:数据不能重复(即使重复也会去重)
a = {0, 1, 2, 3, 3}
print(a)
输出结果:
添加add,不能添加列表,字典,集合
a = {0, 1, 2, 3}
a.add(4)
print(a)
输出结果:
删除remove(值)
a = {0, 1, 2, 3}
a.remove(3)
print(a)
输出结果:
取交集、两个集合共有的数据(&)
a = {0, 1, 2, 3}
b = {0, 5, 6, 3}
print(a & b)
输出结果:
取并集、去掉共有的数据(|)
a = {0, 1, 2, 3}
b = {0, 5, 6, 3}
print(a | b)
输出结果:
除差集、不属于另一个的数据(-)
a = {0, 1, 2, 3}
b = {0, 5, 6, 3}
print(a - b)
输出结果:
除对称差集、取不属于两个集合的交集部分(^)
a = {0, 1, 2, 3}
b = {0, 5, 6, 3}
print(a ^ b)
输出结果: