百度地图手机网站开发,宁波免费自助建站模板,路线最优1路线2,平谷青岛网站建设list
Python内置的一种数据类型是列表#xff1a;list。list是一种有序的集合#xff0c;可以随时添加和删除其中的元素。classmates [Michael, Bob, Tracy]
要删除list末尾的元素#xff0c;用pop()方法#xff1a;
要删除指定位置的元素#xff0c;用pop(i)方法#x…list
Python内置的一种数据类型是列表list。list是一种有序的集合可以随时添加和删除其中的元素。classmates [Michael, Bob, Tracy]
要删除list末尾的元素用pop()方法
要删除指定位置的元素用pop(i)方法其中i是索引位置tuple
另一种有序列表叫元组tuple。tuple和list非常类似但是tuple一旦初始化就不能修改比如同样是列出同学的名字classmates (Michael, Bob, Tracy)
现在classmates这个tuple不能变了它也没有append()insert()这样的方法。其他获取元素的方法和list是一样的你可以正常地使用classmates[0]classmates[-1]但不能赋值成另外的元素。
不可变的tuple有什么意义因为tuple不可变所以代码更安全。如果可能能用tuple代替list就尽量用tuple。
dict
Python内置了字典dict的支持dict全称dictionary在其他语言中也称为map使用键-值key-value存储具有极快的查找速度。d {Michael: 95, Bob: 75, Tracy: 85}d[Michael]
95
为什么dict查找速度这么快因为dict的实现原理和查字典是一样的。假设字典包含了1万个汉字我们要查某一个字一个办法是把字典从第一页往后翻直到找到我们想要的字为止这种方法就是在list中查找元素的方法list越大查找越慢。set
set和dict类似也是一组key的集合但不存储value。由于key不能重复所以在set中没有重复的key。
要创建一个set需要提供一个list作为输入集合s set([1, 2, 3])s
{1, 2, 3}