快速搭建网站框架新手攻略,网络营销文案策划都有哪些,电商平台入驻,前端可以自己做网站么Python内建的集合类#xff0c;有有序和无序之分#xff0c;还有可修改和不可修改之分。
1 有序和无序
有序是说某数据集合中的每个元素都有一个位置信息#xff0c;通常用index表示#xff0c;可以借助这种集合类型名和位置信息访问集合里的某元素值#xff0c;在Pytho…Python内建的集合类有有序和无序之分还有可修改和不可修改之分。
1 有序和无序
有序是说某数据集合中的每个元素都有一个位置信息通常用index表示可以借助这种集合类型名和位置信息访问集合里的某元素值在Python里有序集合有list列表、string字符串和元组tuple。这三类的集合中的每个元素都有位置坐标信息借助位置坐标信息可以快速访问这三类集合的某元素值这可以类比于C语言的数组和字符串集合类型。而无序集合有字典dict、集set这两种比较常使用这两类数据类型不可通过位置坐标信息随意访问任何位置处的数据。
2 可修改和不可修改
可不可修改的意思即是该集合是只读的还是可以修改的。在Python里列表list、字典dict和集set是可以修改、更新的;而字符串、元组tuple则是不可以修改的。 3 示例 这里仅以较常见的字符串为例讲解、演示一下有序、无序以及可修改、不可修改的基本概念。 s hello world print s[0] print s s[0] H print s 程序执行结果 h hello world Traceback (most recent call last): File bb.py, line 4, in module s[0] H TypeError: str object does not support item assignment 程序出错在代码第4行即s[0] H这行代码想修改字符串s的第0位置处的h为H由于字符串s是只读的是不能修改的。代码第2行print s[0]这行并没有报错0的意思是访问字符串s的第0位置处的元素值即h由此可见字符串是有序的且是只读不可修改的。 4 总结 本文主要理解有序、无序以及只读、可修改等基本概念即可知道Python里有一些内建的数据集合类(型)。