python 元組與列表的異同點 1125
小結
列表與元組都是有序資料型別
都可以儲存任意資料型別
區別在於
列表是可的
元組是不可變的
元組與列表在特別的情況下
是可以互相轉換的
看需求
相同點
- 有序容器,可以通過索引下標取值
- 都可以遍歷,使用for
不同點
- 列表可以增刪改查
- 元組不可以,元組只能取值,不能夠增刪改值
有序容器都可遍歷
li = [1, 2, 3, 4, 5]
tu = (3, 43, 65, 667, 2345, 245,)
# 遍歷列表
for i in li:
print(i)
print("." * 20)
# 遍歷元組
for t in tu:
print(t)
效果
C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\python.exe E:/code0823/學生管理系統/tfor.py
1
2
3
4
5
....................
3
43
65
667
2345
245
Process finished with exit code 0
應用情影
# 定義一個列表
print("學校現在開始招生了,需要報名的同學登記一下")
stu_list = list()
print(stu_list)
# 悟空來報名
stu_list.append("悟空")
print(stu_list)
# 唐僧來報名
stu_list.append("唐僧")
print(stu_list)
# 悟空不想學了
stu_list.remove("悟空")
print(stu_list)
# 沙僧來了,想排在悟空前面
stu_list.insert(0, "沙僧")
print(stu_list)
# 準備開班了,開班後不准許報名了
print("把列表變成元組")
stu_tuple = tuple(stu_list)
print("得到了一個元組")
print(stu_tuple)
# 得到了元組後,不允許其它他人修改了,保護資料的安全
print("元組的特點是保護資料的安全,防止誤操做")
# 特殊情況元組轉成列表
print("到了就業期,班級名單就不那麼固定了,就業的同學可以離開")
stu_new_list = list(stu_tuple)
print(stu_new_list)
# 沙僧就業了,它離開了班級
stu_new_list.remove("沙僧")
print("最新的班級名單", stu_new_list)
效果
C:\Users\Administrator\AppData\Local\Programs\Python\Python38-32\python.exe E:/code0823/學生管理系統/testTuple.py
學校現在開始招生了,需要報名的同學登記一下
[]
['悟空']
['悟空', '唐僧']
['唐僧']
['沙僧', '唐僧']
把列表變成元組
得到了一個元組
('沙僧', '唐僧')
元組的特點是保護資料的安全,防止誤操做
到了就業期,班級名單就不那麼固定了,就業的同學可以離開
['沙僧', '唐僧']
最新的班級名單 ['唐僧']
Process finished with exit code 0
相關文章
- Python列表及元組的相同點與不同點介紹Python
- python經典面試題:列表和元組有什麼異同?Python面試題
- 列表與元組
- python元組和列表Python
- Python之列表與元組的區別詳解Python
- Python列表、元組、字典使用Python
- oracle與infomix異同點Oracle
- python_列表——元組——字典——集合Python
- Python 學習之元組列表Python
- Python之列表&元組小練Python
- python list列表基礎(元組)Python
- Python元組、列表、集合及列表去重操作Python
- python如何返回元組,列表或字典的?Python
- Python 元組,不可變的列表,滾雪球學 PythonPython
- 增補部落格 第二十三篇 python 對比Python中的列表、元組、字典、集合、字串等之間異同Python字串
- Python基礎:資料型別-列表與元組(6)Python資料型別
- python元組的特點Python
- python資料型別 列表+元組Python資料型別
- python 元組,列表 迴圈遍歷Python
- JavaScript中var與let的異同點JavaScript
- SAP HANA與BWA的異同點CB
- Python的元組()與字典{}Python
- Python的元組()與字典 { }Python
- python列表(list)和元組(tuple)詳解Python
- 三、python的資料型別 列表、元組、字典Python資料型別
- Python 選列表 list 還是元組 tuple 的思考Python
- 列表和元組的方法
- 列表和元組
- python中的列表和元組有什麼區別Python
- python基礎之序列型別的方法——列表&元組Python型別
- Python學習筆記8——列表、字典、元組Python筆記
- Python 列表、元組、字典及集合操作詳解Python
- [原創][連載]nim與python的異同1Python
- Python資料型別(數字,字串,[列表],(元組),{字典:字典值},{列表,列表2})Python資料型別字串
- Python中列表、元組、字典有何區別?Python學習!Python
- 豬行天下之Python基礎——3.2 列表 & 元組Python
- Hive與Impala的異同Hive
- Python中列表、元組、字典、集合與字串,相關函式,持續更新中……Python字串函式