本节我们将要讲解python的组合数据类型,主要包括列表,字典,元组和集合。
1.列表
列表(list)是一种序列类型,表示方式为[element1, element2...]
list1 = [1, 2, 3, 4, 5]
长度
len(list1)
索引
list1[0]
切片[开始位置:结束位置:切片间隔]
list1[0:5:2]
反向切片
list1[-1:-3]
拼接
list1 + list1
list1.extend(list1)
复制
list1*10
增加元素
list1.append(6)
插入元素
list1.insert(1, 7)
删除元素
list1.pop(1)
list1.pop()
list1.remove(5)
查找元素
list1.index(1)
复制列表
浅拷贝
list2 = list1.copy()
list2 = list1[:]
列表排序
list1.sort()
list2 = sorted(list1)
递减排列
list1.sort(reverse=True)
list2 = sorted(list1, reverse=True)
翻转
list1.reverse()
2.元组
元组(tuple)是一种序列类型(但不可变),表示方式为(element1, element2...)
tuple1 = (1, 2, 3, 4, 5)
print(tuple1[0])
打包和解包
number = [1, 2, 3]
name = [a, b ,c]
list(zip(number, name))
3.字典
字典(dict)是一种映射类型,通过键-值的映射实现数据存储和查找,表示方式为
dict1 =
print(dict1[1])
长度
len(dict1)
增加
dict1[4] = "d"
删除
del dict1[4]
value = dict1.pop(4)
key, value = dicr1.popitem(4)
修改
dict[3] = "d“
查询
dict1.get(key, default)
获取所有的key或value值
dict1.keys()
dict1.values()
遍历
for k,v in dict1.items():
print(k, v)
4.集合
集合(set)是一种存储互不相等元素的组合数据类型,是无序的,表示方式为
set1 =
set2 =
交集
set1 & set2
并集
set1 | set2
集合非共同元素
set1 ^ set2
增加
set1.add(1)
移除
set1.remove(1)
长度
len(set1)
领取专属 10元无门槛券
私享最新 技术干货