self.recipients.remove(name)print(f"{name}已从取快递名单中移除。")else:print(f"{name}不在名单中。")deflist_recipients(self):# 显示所有需要取快递的人员名单ifself.recipients:print("需要取快递的人员名单:")fori, nameinenumerate(self.recipients,1):print(f"{i}.{name}")else:print("目前没有...
Python 提供了多种内置的数据结构,每一种都有其独特的特性和适用场景。理解并合理选择这些数据结构是编写高效、可读代码的关键。以下是四种常用的数据结构:列表(List)、元组(Tuple)、字典(Dictionary)和集合(Set),以及它们的特性、使用场景和一些代码示例。1. 列表(List)特性 有序:元素按插入顺序排列。
可以看到,tuple1 有四个元素,最后一个元素是一个 List ,List 列表里有两个元素。 当我们把 List 列表中的两个元素124和456修改为789和100的时候,从输出来的 tuple1 的值来看,好像确实是改变了。 但其实变的不是 tuple 的元素,而是 list 的元素。 tuple 一开始指向的 list 并没有改成别的 list,所以,tup...
my_tuple = (1, 5, 2) print(max(my_tuple)) # 输出 5 print(min(my_tuple)) # 输出 1 my_tuple = (1, 2, 3, 2) print(my_tuple.index(2)) # 输出 1 (返回第一个匹配元素的索引) my_tuple = (1, 2, 2, 3) print(my_tuple.count(2)) # 输出 2 2、列表 ##添加元素 #list.a...
前面我们学习了基本数据类型和变量,现在我们学习Python的四种集合,列表(List)和元组(tuple),字典(Dict),无序列表(Set) 编辑 编辑 一、List(列表) 1、什么是 List (列表) List (列表)是 Python 内置的一种数据类型。是一种有序的集合,可以随时添加和删除其中的元素。
python内置的数据类型,有序集合,随时增删。包含的数据类型可以不同:整数、浮点数、字符串、list、tuple、dict、set、bool、空值、常量 list1=[1.2, 2.1, 3, 3.2, 5, 'a', (2, 2, 3), [1.2, 2], {1: 2, 2: 3}, set([2, 3, 2.2]), 3.14, None] ...
2.tuple中的不可变是指指向不可变。但指向的这个元素本身是可以改变的,比如tuple中嵌套个元素list,那list中的元素是可以改变的。 三、dict Python内置了字典:dict的支持,dict全称dictionary,在其他语言中也称为map,使用键-值(key-value)存储,具有极快的查找速度。
一.在列表List,字典Dict,集合Set中根据条件筛选数据 使用各自的生成式即可 产生相同的列表,列表表达式速度比过滤函数快!!将近一倍. 这两种方法都远远快于for循环 过滤函数定义: filter(function or None, sequence) -> list, tuple, or string 二.为每个元组Tuple中的元素命名,提高程序可读性 ...
2、元组(Tuple):元组是有序的不可变序列,一旦创建就不能修改,由圆括号()定义。虽然不能直接改变...
更新:新增Python可变Tuple、List切片、Set的扩展:https://www.cnblogs.com/dotnetcrazy/p/9155310.html#extend 今天说说List和Tuple以及Dict。POP部分还有一些如Func、IO(也可以放OOP部分说)然后就说说面向对象吧。 先吐槽一下:Python面向对象真心需要规范,不然太容易走火入魔了 -_-!!! 汗,下次再说。。。