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