这里想说一下Python中的list 和 tuple ,其实按照语义也知道list 和tuple 指列表的意思。接下来直接用表格详细介绍一下list 和 tuple 各自的用法和区别。
| 用法 | list | tuple(代码更安全,尽量用) |
|---|---|---|
| 有序列表 | 有序列表 | |
| 定义 | 内置有序集合,可变 | 内置有序集合,不可变 |
| 应用 | classmates= [‘Michael’,’Ada’,’Kitty’] | classmates = (‘Michael’,’Ada’,’Kitty’) |
| 元素个数 | len(classmates) | 234 |
| 查找元素 | 第一个:classmates[0] | 最后一个:classmates[-1] |
| 插入元素 | classmates.insert(1,’Amy’) | 无 |
| 追加元素 | classmates.append(‘Amy’) | 无 |
| 删除指定元素 | classmates.pop(1) | 无 |
| 删除末尾元素 | classmates.pop() | 无 |
| 替换元素 | classmates[0] = ‘Sarah’ | 无 |
| 数据类型可以不同 | classmates = [‘Ada’, 123, wo] or classmates = [‘Ada’, [‘Amy’, ‘cool’], 123] | t = (‘Ada’, [‘Amy’, ‘cool’], 123) —————– 此时有list在tuple内,list可变 |
| 空list | classmates = [] len(classmates) 为0 | classmates = () |
| 只有一个元素 | classmates = [0] | classmates = (1,)消除歧义 |
本文详细对比了Python中List与Tuple的区别与用法。包括它们的定义、创建方式、如何进行基本操作如查找、插入、追加、删除等,并讨论了两者之间的主要差异以及应用场景。
537

被折叠的 条评论
为什么被折叠?



