前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >(七)python3 只需3小时带你轻松入门——List与dict

(七)python3 只需3小时带你轻松入门——List与dict

作者头像
1_bit
发布2020-10-23 14:31:20
5580
发布2020-10-23 14:31:20
举报
文章被收录于专栏:我的知识小屋

List列表 python中最基本的数据结构之一。序列(或者说集合)中的每个元素都分配一个数字用来表示它的位置(索引),第一个索引是0,第二个索引是1,依此类推。

索引 索引最大值不能超过当前对象的最大长度,就像一本书籍,最大页数为500,你取501是不存在这一页的。 列表的值使用[]方括号包含,方括号里的值则为列表的值,不同值对之间使用逗号分隔。 定义一个列表如下:

代码语言:javascript
复制
list1=[1,2,3,'a','b','11',6]

如何取得这个名为list1的list对象中的第一个值呢? 通过索引获得list1中的第一个值,这个索引是0,可以表示为:

代码语言:javascript
复制
list1[0]

使用print()输出list1[0]查看是否获取到这个值:

代码语言:javascript
复制
list1=[1,2,3,'a','b','11',6]
print('list1中的第1个值用索引0表示获取,值为:',list1[0])

结果:

在这里插入图片描述
在这里插入图片描述

如何查看list1中所有的值呢? 使用print()直接输出list1即可:

代码语言:javascript
复制
print(list1)

结果为:

在这里插入图片描述
在这里插入图片描述

当然也可以使用for循环直接遍历list列表里的所有内容;

代码语言:javascript
复制
list1=[1,2,3,'a','b','11',6]
for v in list1:
    print(v)

结果为:

在这里插入图片描述
在这里插入图片描述

元组 python 的元组与列表类似,不同之处在于元组的元素不能修改。可以理解为只读的列表。

只读 只读的英文是readonly,表示文档或属性只能读取,不能修改也不能在运行后往里储存值。只读在写一些文件操作的时候经常遇到,权限不够等问题造成一些文件不能动态修改。

元组的值使用圆括号包含,不同值对之间使用逗号分隔;定义一个元组如下代码:

代码语言:javascript
复制
tup1 = ('csdn', 'name', 1998, 2020)
print(tup1)

结果为:

在这里插入图片描述
在这里插入图片描述

元组取值同列表一样,采用索引取值:

代码语言:javascript
复制
tup1 = ('csdn', 'name', 1998, 2020)
print(tup1[0])

结果为:

在这里插入图片描述
在这里插入图片描述

元组的值规定为不能修改,尝试修改查看是否报错。

代码语言:javascript
复制
tup1 = ('csdn', 'name', 1998, 2020)
print(tup1[0])
tup1[0]='csdnblog'

结果为:

在这里插入图片描述
在这里插入图片描述

报错提示为“元组对象不支持这种分配”。 其中tuple为元组。

dict字典 一种具有映射关系的数据类型/变量,在字典中其中的值value与键key一一对应。与生活中字典作用相同。 字典整个字典包括在花括号{},键与值之间使用冒号分隔,不同键值对之间使用逗号分隔。

代码语言:javascript
复制
dict = {'csdn': 'www.csdn.net', 'csdnblog': 'blog.csdn.net'}
print(dict['csdn'])

以上代码字典中csdn是www.csdn.net的索引,称为键;www.csdn.net是csdn的值;每一个键值都一一对应,每个键都不能重复,只有唯一的值。 根据索引取得对应的值可以表示为:

代码语言:javascript
复制
dict['csdn']

以上代码的运行结果如下:

在这里插入图片描述
在这里插入图片描述

使用循环遍历字典中所有的值:

代码语言:javascript
复制
dict = {'csdn': 'www.csdn.net', 'csdnblog': 'blog.csdn.net'}
for v in dict:
    print(dict[v])

结果为:

在这里插入图片描述
在这里插入图片描述

使用for循环遍历字典,迭代器指向的值为字典的索引,并不是指向值。 在字典中,字典值可以是字符串、列表、元组、整数型等。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/04/18 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档