Python基础类型之元组
生活随笔
收集整理的這篇文章主要介紹了
Python基础类型之元组
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Python基礎類型之元組
- 一、元組的介紹
- 二、元組的使用
- 三、元組不可變特性
- 1.不可修改
- 2.元組的第一層不可變
- 四、單獨元素的使用
一、元組的介紹
1.Python的元組與列表類似,不同之處在于元組的元素不能修改。
2.元組使用小括號,列表使用方括號。
3.元組創建很簡單,只需要在括號中添加元素,并使用逗號隔開即可。
二、元組的使用
# tuple 元組,特點是不可變得列表 m = ("張三", "李四", "王保長") print(m) print(m[1:3]) D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基礎/02_python基礎類型/12_元組.py ('張三', '李四', '王保長') ('李四', '王保長')Process finished with exit code 0三、元組不可變特性
1.不可修改
m = ("張三", "李四", "王保長") m[0] = "趙敏" #'tuple' object does not support item assignment #元組對象對象不支持元素修改 D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基礎/02_python基礎類型/12_元組.py Traceback (most recent call last):File "D:/soft/pycharm/pycharmfile/py基礎/02_python基礎類型/12_元組.py", line 9, in <module>m[0] = "趙敏" # TypeError: 'tuple' object does not support item assignmentProcess finished with exit code 12.元組的第一層不可變
元組內每個元素的內存地址不可變
# 元組的不可變是指第一層的不可變 m = (["張飛", "張遼", "陳宮", "孫尚香", "趙云", ["hcip", "hcip", "hcia"], "于禁", "王平"]) m[5].append("rhce") print(m) D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基礎/02_python基礎類型/12_元組.py ['張飛', '張遼', '陳宮', '孫尚香', '趙云', ['hcip', 'hcip', 'hcia', 'rhce'], '于禁', '王平']Process finished with exit code 0四、單獨元素的使用
a = ("aaaa") # 單獨元素這樣寫會認為是字符串 print(type(a)) h = ("awaaa",) # 單獨元素,需要加逗號來表示這是一個元組 print(h) print(type(h)) D:\soft\python\python.exe D:/soft/pycharm/pycharmfile/py基礎/02_python基礎類型/12_元組.py <class 'str'> ('awaaa',) <class 'tuple'>Process finished with exit code 0總結
以上是生活随笔為你收集整理的Python基础类型之元组的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python基础数据之列表知识(二)
- 下一篇: Python基础数据类型之set集合