1. 程式人生 > 實用技巧 >Python基礎學習 04-列表-元祖-range

Python基礎學習 04-列表-元祖-range

目錄


Day04

列表

列表 -- list -- 容器

有序,可變,支援索引
列表:儲存資料,支援的資料型別很多:字串,數字,布林值,列表,集合,元祖,字典;
不管什麼型別進行切片的時候獲取到的都是源資料型別;

定義一個列表
lst = [123, "abc", 45, True, "小明"]       # 用逗號分隔的是一個原色
print(lst[0])
print(id(lst[0]))      # id獲取物件的記憶體地址

修改列表中元素
lst[0] = "777"
print(lst)            # ['777', 'abc', 45, True, '小明']

增加
lst.append("小紅")      # 追加(在列表的最後位置新增一個內容)
lst.insert(2, "小剛")      # 插入(儘量不要使用)
lst.extend("小王")      # 迭代新增
print(lst)            # [123, 'abc', '小剛', 45, True, '小明', '小紅', '小', '王']

刪除
lst.pop()      # 預設刪除最後一個
lst.pop(2)      # 通過索引進行指定刪除
lst.remove("True")      # 移除,通過元素名進行刪除
del lst[0]      # 通過索引刪除
del lst[0:3]      # 通過切片刪除
del lst[0:3:2]      # 通過步長刪除
lst.clear()      # 清空

改
步長部位1的修改時,必須一一對應,多一個也不行,少一個也不行
lst = [123, "abc", 45, True, "小明"]
lst[1] = "666"      # [123, '666', 45, True, '小明']
lst[1:2] = "123456"      # [123, '1', '2', '3', '4', '5', '6', 45, True, '小明']
lst[1:4] = 12,13,14,15      # [123, 12, 13, 14, 15, '小明']
lst[1:4:2] = "12"      # [123, '1', 45, '2', '小明']


元祖

range