编程之路:数据类型之最终章

Posted 行为掩饰后超越了思维

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了编程之路:数据类型之最终章相关的知识,希望对你有一定的参考价值。

元组

元组:不严谨的说:“元组就是一个不可变的列表”。

 

用途:存多个值,但是只有读的需求,没有改的需求。

 

定义方式:

    t=(1,2,3,4)        t=tuple(1,2,3,4)

 

强调:在元素个数相同的情况下,使用元组更加节省空间(这是基于python的语言风格)

 

特征:存多个值,有序(可以根据索引取值),不可变类型。

字典

特征:存多个值,无序,可变类型。(字典里的key和value是映射关系)

 

用途:以key:value的信号是存多个值。

 

优点:存取方便,每个值都有对应的key。

 

定义方式:{ }内以逗号为分隔多个元素,格式为key:value,其中key必须为不可变类型,value可以是任意类型,可存可取。

 

如果加上get(key错了不会报错)

 

集合

用途:1.关系运算

   2.去重

定义:在{ }内用逗号分隔开一个个元素。(无序)

s={1,2,3,4,’a‘}    s=set({1,2,3,4,‘a‘})

 

注意的问题:

      1.集合内没有重复的元素

      2.集合内的元素必须是不可变类型

 

交集(共同部分):&       print(xxxxx & xxxxxx)

 

并集(相同部分去除):|    print(xxxxx | xxxxxx)

 

差集(从这一部分去除)-   print(xxxxx - xxxxxx)

 

交叉补集(共有的去除)^   print(xxxxx ^ xxxxxx)

 

enumerate:
对于一个可迭代的(iterable)/可遍历的对象(如列表、字符串),enumerate将其组成一个索引序列,利用它可以同时获得索引和值
enumerate多用于在for循环中得到计数。

 

以上是关于编程之路:数据类型之最终章的主要内容,如果未能解决你的问题,请参考以下文章

[架构之路-23]:目标系统 - 系统软件 - C语言的结构与程序的工作原理 - 数据类型与数据定义(待续)

Python之路--Python基础

python之路

python之路基础篇

python全栈开发之路

17.自学Linux之路:bash编程之条件判断语句