数据容器
容器collections:一种数据类型。可以存放多个数据/元素,可以是任意类型。
相关内置函数函数:
round(number, ndigits=None)
返回number舍入到小数点后ndigits位精度的值,若被省略或为None,则返回最接近如输入值的整数。
len(s)
返回对象的长度/元素个数,实参可以是序列(如string、bytes、tuple、list、range…)或集合(如dictionary、set、frozen set)
列表list
列表可以存放多个不同数据类型,列表就是一列数据(多个数据),列表也是一种数据类类型。使用逗号分隔不同数据用方括号括起。
- 数据编号/下标/索引idexes从0开始计数,也可以从尾部-1、-2计数,列表索引只能在有效范围类使用(否则索引越界)。(列表内数据实际是指向数据的地址)
- 列表的遍历/迭代:将列表中每个元素依次取出,进行处理的操作。
- 空列表可以通过
[]
或list()
定义 - 列表的元素可以有多个,而且数据类型没有限制,可以不同,允许有重复元素,且是有序的。
- 修改元素
list_name[index]=new_value
、添加元素list_name.append(new_value)
、删除元素del list_name[index]
- 列表是可变序列,列表元素可以修改,修改后列表变量指向地址不变
id(list_name)
,该列表内对应元素若为整数或字符串则地址id(list_name[index])
变化
元组tuple
字符串str
集合set
字典dict