Python 学习:列表,元组,集合,字典

一、列表: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() :对列表进行按字母顺序永久性排序
eg:bicycles.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、访问字典中的值

要获取与键相关联的值, 可依次指定字典名和放在方括号内的键
print(alien['color'])

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()):

六、总结

在这里插入图片描述

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值