'''
知識點彙總:
1-列表---list
特性:1-列表也是一種sequence 型別
2-下標
3-能切片
4-可以儲存任何型別的資料,每個元素是任意型別
5-內容可以改變:增刪改查
1-值 alist[0] = 9
1-列表的定義:
1- ---英文的中括號
2-type()---- 3- 例子: alist = [1,3.14,'abc',[100,200]]
2-列表的使用
1-獲取列表元素 -- 列表名[下標]
2-每乙個元素用 , 隔開
3-切片-切出來的物件跟被切物件型別一樣
2-元組:
1-元組跟我們大家熟悉的陣列是一樣的嗎???
1-陣列:同一型別
2-元組:任意型別
特性:1-元組也是一種sequence 型別
2-下標
3-能切片
4-可以儲存任何型別的資料,每個元素是任意型別
5-內容不可以改變!!!
2-元組的定義:
1- 空元組 ()---type(())----2-乙個元素的元組 tu1 = (1,)
3-元組的使用:
1- 下標獲取值
2- 切片
3- 不能改變本身的內容,否則
typeerror: 'tuple' object does not support item assignment
總結: 1-字串 和 元組不能改變值和數量,否則:
typeerror: 'str' object does not support item assignment
2-元組和列表可以通過函式轉換:
1- 元組轉列表 alist = lsit(元組)
2- 列表轉元組 tu1 = tuple(列表)
3-列表和元組定義乙個元素的時候區別
1- 列表 [1]
2- 元組 (1,)
4-使用場景:
1-列表---儲存的物件內容是可以改變的 如 排序
2-元組---儲存的物件不想讓其他人去改變----- 配置引數
python中文翻譯**:
'''''
'''1-列表:
1- 下標、切片
2- 可以改變元素值
4- 刪除元素
5- 儲存任意型別
6- 乙個元素 [1]
2-元組:不能修改值,不能增刪元素個數,只能查元素值--
1- 下標、切片
2- ----
3- ---
4- ----
5- 儲存任意型別
6- 乙個元素(元素,)
字串不能通過下標去改變元素值
'''# ----------------列表----------------------------
alist =
print
(type
(alist))#
alist =[10
,3.14,[
100,
200]
,'sadsa'
]#1- 獲取元素個數
print
(len
(alist)
)#2- 獲取元素--用下標
print
(alist[0]
)#3- 獲取元素下標
print
(alist.index(
3.14))
#4- 切片
print
(alist[:1
])# 得到什麼型別?------list
#5- 判斷元素在不在列表 in
print
(100
in alist)
# false
print
(100
in alist[-2
])#true
#6- 修改元素值
alist[0]
=1print
(alist)
#7- 增加元素
1000
)# 裡面填元素值 ----在尾部
alist.insert(0,
66)# (需要插入的位置的下標,插入值)
print
(alist)
#8- 刪除
# del
del alist[0]
,alist[1]
print
(alist)
del alist[0:
1+1]
print
(alist)
# 列表.pop(下標)----有返回值
print
(alist.pop(0)
)print
(alist)
# remove(值)
alist.remove(
1000
)# 刪除值----遍歷操作 ---依次只能刪除一次
print
(alist)
#9- 合併
# + 另存
print
(alist+[60
])# [60]
print
(alist)
# # extend
alist.extend([1
,2])
print
(alist)
# [1, 2]
# -------------------元祖----------------------
# 元祖不能修改值,可以修改任意型別
tu1 =()
print
(type
(tu1))#
# 元素乙個元素 必須打,
tu1 =(10
)# 10
print
(tu1)
tu1 =(10
,)# (10,)
print
(tu1)
'''案例場景:
需求: 1- 儲存全班學生的資訊 -
2- 可以修改每乙個學生資訊
3- 可以增加/刪除-學生的資訊
stuinfo = [
[學號,姓名1,年齡,**,位址],
[學號,姓名2,年齡,**,位址],
[學號,姓名3,年齡,**,位址],
]'''alist =[10
,20,30
]# 列表轉換成元祖---另存新位址
print
(tuple
(alist)
)print
(alist)
Python列表,元祖
元組可以巢狀 如 x str 2 1 0 1 sale collctions.namedtuple sale productid customerid date price 逗號前的為元組型別的名稱,逗號後的引數為字串,用空格分隔,每個名稱都代表該元組資料型別的一項,資料項如 x sale 121,...
Python 列表和元祖
在python中,最基本的資料結構是序列,序列包含 其他的內建序列型別有 一 通用序列操作 所有的序列型別都可以進行某些特定的操作。這些操作包括 索引 分片 加 乘及檢查某個元素是否屬於序列的成員。1.1 索引 name hongxue name 0 h name 0 3 hon 這就是索引,字串是...
python 列表和元祖
count item 表示統計列表 元組中 item 出現的次數。l 1,2,3,4,item 45,item print l print l 0 l 3 99 print l print l.count item index item 表示返回列表 元組中 item 第一次出現的索引。l 1,2,...