一、列表:list
1、简介
你可以创建包含字母表中所有字母、 数字0~9或所有家庭成员姓名的列表; 也可以将任何东西加入列表中, 其中的元素之间可以没有任何关系。
在Python中, 用方括号([] ) 来表示列表, 并用逗号来分隔其中的元素。
eg:
2、列表的访问
列表是有序集合, 因此要访问列表的任何元素, 只需将该元素的位置或索引告诉Python即可
3、修改、 添加和删除元素
3.1 修改
3.2 增加
1、在末尾增加:方法append() 将元素’ducati’ 添加到了列表末尾
常见使用方法,创建一个空列表,不断在其后面追加。
与‘+’使用的区别误区:注意‘+’的使用实质上并不能改变列表的值,而需要将其赋值给原列表才可以生效
2、在列表中插入:使用方法insert() 可在列表的任何位置添加新元素。
3.3 删除
1、使用del语句。
2. 使用方法pop() 删除元素(弹出):删除并可以继续使用被删除的元素
3、根据值的内容删除元素:使用方法remove() ,可以利用变量的巧妙使该方法删除之后也可以使用该被删除的值。
4、组织列表
4.1 使用方法sort() :对列表进行按字母顺序永久性排序
4.2 按与字母顺序相反的顺序排列列表元素
bicycles.sort(reverse=True)
4.3 使用函数sorted() 对列表进行临时排序
4.4 永久性反转列表:使用方法reverse()
由于reverse()可使列表按原列表反转,因此,再次使用之后即可得到原列表
4.5 确定列表长度:函数len()
二、操作列表
1、遍历列表:for循环
三、元组:tuple
1、定义:
列表非常适合用于存储在程序运行期间可能变化的数据集。 列表是可以修改的, 这对处理网站的用户列表或游戏中的角色列表至关重要。 然而, 有时候你需要创建一系列不可修改的元素, 元组可以满足这种需求。 Python将不能修改的值称为不可变的 , 而不可变的列表被称为元组 。
2、定义元组:
元组看起来犹如列表, 但使用圆括号而不是方括号来标识。 定义元组后, 就可以使用索引来访问其元素, 就像访问列表元素一样。
2、元组操作:
元组因为和列表的区别主要在于,列表是可以修改的,而元组是不可修改的,因此其二者的大致操作是相同的,但是元组不支持增删改等修改操作
四、集合:set
1、特点:无序;不重复
2、建立一个空的集合:set()
注:{}创建的是一个空的字典
五、字典:dict
1、定义:
字典 是一系列键—值对 。 每个键 都与一个值相关联, 你可以使用键来访问与之相关联的值。 与键相关联的值可以是数字、 字符串、 列表乃至字典。 事实上, 可将任何Python对象用作字典中的值。
在Python中, 字典用放在花括号{} 中的一系列键—值对表示:
eg:alien = {‘color’: ‘green’, ‘points’: 5}
2、访问字典中的值
要获取与键相关联的值, 可依次指定字典名和放在方括号内的键
3、添加一对键-值
4、定义一个空字典:{}
5、遍历字典
5.1 遍历所有键和值
name、language:用于存储遍历出来的值
in:
items:方法items以列表返回可遍历的(键, 值) 元组数组。
2、遍历字典中的所有键
for name in favorite_languages.keys():
3、遍历字典中的所有值
for language in favorite_languages.values():
4、按顺序遍历
for name in sorted(favorite_languages.keys()):