论基础的重要性,坑在元祖

浅浅的花香味﹌ 2022-01-21 23:49 305阅读 0赞

我想用items方法,进行遍历,但是items方法,只能用字典(dict)方式传递,但我传递的却是元祖(tuple)【问题在为什么是元祖呢?】原因是我传递的字符串最后加了“,”所以就成为元祖了,坑了我半天,原来是这个基础没有打牢,以此明鉴

20190604154202700.png

20190604154119349.png

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0NjcxOTUx_size_16_color_FFFFFF_t_70

watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10_text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L3FxXzM0NjcxOTUx_size_16_color_FFFFFF_t_70 1

1、元组tuple与列表List相同点

  • 元组tuple与列表List都是序列类型的容器对象,可以存放任何类型的数据、支持切片、迭代等操作。

2、元组tuple与列表List不同点

  • 不可变 与 可变:两种类型除了字面上的区别(括号与方括号)之外,最重要的一点是tuple是不可变类型,大小固定,而 list 是可变类型、数据可以动态变化,这种差异使得两者提供的方法、应用场景、性能上都有很大的区别。

同样大小的数据,tuple 占用的内存空间更少:

原子性的 tuple 对象还可作为字典的键:

  • 同构 与 异构:tuple 用于存储异构(heterogeneous)数据,当做没有字段名的记录来用,比如用 tuple 来记录一个人的身高、体重、年龄。而列表一般用于存储同构数据(homogenous),同构数据就是具有相同意义的数据,雅思考试内容比如下面的都是字符串类型。

tuple 用于存储异构(heterogeneous)数据:

而列表一般用于存储同构数据(homogenous),同构数据就是具有相同意义的数据,比如下面的都是字符串类型:

list 存放的多条用户记录:

数据库操作中查询出来的记录就是由元组构成的列表结构。

总结:元组和列表是常用的数组类型,在使用过程中,列表擅长对可变数据的操作,一般用于同构数据,而元组主要用于异构数据,数据库操作中查询出来的记录就是由元组构成的列表结构。

发表评论

表情:
评论列表 (有 0 条评论,305人围观)

还没有评论,来说两句吧...

相关阅读

    相关 网络安全重要性

    前几天在家居家办公的时候(用的自己的电脑),感觉电脑很卡, 弄七弄八的,还给卡死了,后来还莫名其妙的电脑上多了一堆垃圾软件,我才意识到自己电脑被恶意攻击了, 然后我就问了我们公

    相关 网络安全重要性

    前几天在家居家办公的时候(用的自己的电脑),感觉电脑很卡, 弄七弄八的,还给卡死了,后来还莫名其妙的电脑上多了一堆垃圾软件,我才意识到自己电脑被恶意攻击了, 然后我就问了我们公

    相关 “评博客”重要性

    本文只是作者的个人观点,若有不足,还请各位大侠补充。。。 > >     ![SouthEast][]       很多的文章中都这样写道“博客作为一种重要的交流工具,