學習筆記(08):21天通關Python(僅視頻課)-序列與列表與元組的關係和創建

立即學習:https://edu.csdn.net/course/play/24797/282161?utm_source=blogtoedu

——本節目標
    1.瞭解Python序列
    2.創建列表和元組    (重點)

——序列
    . 所謂序列,指的是一種包含多項數據的數據結構,序列包含的多個數據項(也叫成員)按順序排列,
      可通過索引(也叫小標)來序列成員。
    . Python常見的序列包括字符串、元組和列表等。另外前面介紹的字節串(bytes)也是序列,以及
      本書後面介紹的namedtuple也是序列。


——元組與列表
    . 本節介紹的序列主要是列表和元組,它們非常相似,最主要的區別在於:列表是可變的,元組是不可變的。
    . 元組一旦構建出來,程序不能修改元組所包含的元素(就像字符串也是不可變的,程序無法修改字符串所
      包含的字符序列);但列表是可變的,程序可以修改列表所包含的元素。
    . 如果只是固定地保存多個數據項,不需要修改它們,此時就應該使用元組;反之就應該使用列表。
    
——關係總結
    . 列表和元組的關係就是可變和不可變的關係。
    . 如何區分列表和元組呢?很簡單,構建時就可以區分:
        . A. 方括號是列表,圓括號是元組。
        . B. 列表用list()創建,元組用tuple()創建


——創建元組與列表方式一
    . 創建列表和元組的語法也有點相似,區別只是創建列表使用方括號,創建元組使用圓括號,並在括
      號中列出它們的元素。
    . 創建列表:
    . [ele1, ele2, ele3, ...]
    . 創建元組:
    . (ele1, ele2, ele3, ...)

——創建元組注意點
    . 由於圓括號在Python中是很普通的符號,因此如果創建只包含一個元素的元組,不能僅在圓括號 中放一個元素,還必須在元素後放一個逗號
    . 創建只包含一個元素的元組:
    . (ele1, )

例如:

# coding: utf-8
####################################
# 文件名稱:create_seq.py
# 功能描述:創建序列
# 編寫日期:2020-04-15
# 編寫人員:
####################################
#創建列表用方括號
#列表所包含的元素是可以改變的
my_list = [2 , 3 , 'python' , 3.4]
print(my_list)

#創建元組用圓括號
#元組一旦創建,它所包含的元素是不能改變的
my_tuple = (3.4 , 100 , 'python')
print(my_tuple)

#如果創建的元組只有一個元素,一定要在元素的後面添加逗號
single_tuple_err = ('java')
print(single_tuple_err)
single_tuple = ('java' , )
print(single_tuple)

 

——創建元組與列表方式二
    . 分別用list()函數或tuple()函數來構建列表或元組
    . 本質上:其實list、tuple是Python的內置類型,因此list()、tuple()其實是它們的構造器

例如:

# coding: utf-8
####################################
# 文件名稱:create_seq.py
# 功能描述:創建序列
# 編寫日期:2020-04-15
# 編寫人員:
####################################
#用list函數創建列表
my_list = list(range(2,10))
print(my_list)

#用tuple函數創建元組
my_tuple = tuple(range(4,8))
print(my_tuple)

#將元組轉換成list
list2 = list(my_tuple)
print(list2)

#將列表轉換成tuple
tuple2 = tuple(my_list)
print(tuple2)

——本節小結
    1.瞭解Python序列
    2.創建列表和元組的兩種方式

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章