【Day 06】Python 资料容器简介与建立 tuple

前言

tuple, list, dict, set 是 Python 中常见的资料容器,使用方法非常灵活,也非常常使用的,所以学会这些资料容器是对於学习Python 来说非常重要的一件事情,接下来几天我会花蛮多的篇幅来详细介绍这些资料容器的使用方法。其中 list 是最常被使用到的,许多的资料都会用 list 的形式来呈现,因为非常的好用!

资料容器 tuple, list, dict, set 的差别

  • tuple:依序储存资料,储存的资料不能更改,可以照顺序取出资料,是不可变的物件。

  • list 串列:依序储存资料,储存的资料可以更改,可以照顺序取出资料。

  • set 集合:储存没有顺序性的资料,set 内元素不能重复,会自动删除重复的元素。

  • dict 字典:储存的资料为「key」与「value」对应的资料,使用 key 查询 value。dict 储存资料是没有顺序性的。

建立 tuple

  • 空的 tuple 用 () 来宣告
  • 如果只有一个元素要在後面加一个 ,
color = ()    #一组小括号代表一个空的 tuple
print(color)
    
color1 = 'Blue',    #在一个元素後加入逗号,也是 tuple
print(color1)
    
color2 = ('Blue',)    #在括号内放一个元素,要再加一个 ,    
print(color2)
    
not_a_tuple = ('Blue')    #没有加 , 就不是 tuple 了,是 str
if type(not_a_tuple) == tuple:
    print('是 tuple')
else:
    print('not_a_tuple')
        
print(type(not_a_tuple))

tuple 内放入多个元素

  • 一群元素之间,中间用 , 间隔就是 tuple 了
  • 使用小括号能最明显的表达这是 tuple
  • 先建立一个 list 再用 tuple() 来转换
color1 = 'Blue', 'Red', 'Yellow'    #元素之间加上 ,
print(color1)
 
#包在小括号内最明显,让其他人知道这是 tuple,最推荐这样 coding
color2 = ('Blue', 'Red', 'Yellow')    
print(color2)
    
color_list = ['Blue', 'Red', 'Yellow']    #把 list 转成 tuple
color3 = tuple(color_list)
print(color3)

tuple 内可以放各种资料型态

tuple1 = ('Blue', 'Red', 'Yellow')
tuple2 = (1, 3, 5, 7, 9)
tuple3 = (True, False, False, True)

也可以放不同的 datatype

tuple4 = ('Blue', 1, True, 3)

待续...


<<:  当责:实践篇

>>:  DAY19-JAVA的抽象类别(2)

Day24 Uptime And Heartbeat

今日我们要来学习的重点是Elastic Uptime,Uptime主要是针对你的应用和服务进行监控,...

Day01:写程序很快乐,那开发产品呢?

先来说一个小故事: 前一阵子跟朋友聊天,朋友说:「我有个创业的点子,想要研发一个跟露营有关的产品!」...

用 Line LIFF APP 实现信箱验证绑定功能(4) - 表单验证电子邮件地址

前几天完成了一个简单发送认证码的 LIFF APP,其实还有很多可以优化的地方,像是在送出 Requ...

A 2 Z List

Internet shopping has its disadvantages as well, w...

Day25-TypeScript(TS)函式(Function)的剩余参数(Rest Parameter)

今天要来讲讲TypeScript(TS)函式(Function)的剩余参数(Rest Paramet...