做一件事情之前,我們先思考一下為什麼要做這件事
因為通過預設的索引(0,1,2…)訪問陣列,後期維護較難,從字面上不容易看出其代表的什麼,所以我們需要給其命名,讓人一眼就能知道這個索引取的是什麼值
下面就來講講兩種方法
第一種:通過全域性變數的方式
name =
0age =
1height =
2*** =
3t =
('小明',28
,170
,'男'
)print
(t[name]
, t[age]
, t[height]
, t[***]
)
第二種:使用tuple的子類namedtuple
from collections import namedtuple
# 第一引數為即將建立的物件,第二個引數為物件屬性,相當於指定的元組的索引
p = namedtuple(
'peple',[
'name'
,'age'
,'height'
,'***'])
p = p(
'小明',28
,170
,'男'
)print
(p)print
(p.name, p.age, p.height, p.***)
print
(type
(p))
結果如下:
第一種會比較麻煩一點,第二種其實是將元組轉換為物件使用
如果是你,你會傾向於使用哪種??
Python元組索引 擷取
python元組索引 擷取 索引下標 tuple 1 a b c d e f g h print tuple 1 0 a print tuple 1 3 d print tuple 1 7 h 當索引下標為負數時,1表示最右端元素,從右向左依次遞減 print tuple 1 1 h print t...
獲取指定元素的索引
獲取列表中指定元素的索引 index 方法 注意index方法是列表物件中的,因此使用時候前面需要先加入列表物件才可以 1.如果查詢列表中存在n個相同元素,只返回相同元素中的第乙個元素的索引 2.如果查詢的元素在列表中不存在,則會丟擲valueerror 3.還可以在指定的start和stop之間進...
如何查詢(列表,元組)中某個元素出現的全部索引
a 3,4,5,6,6,5,4,3,2,1,7,8,8,3 my list list for index,nums in enumerate a 使用enumerate a 輸出為乙個元組,元組中第乙個元素是列表的索引,元組中第二個元素是列表的資料 index,nums 使用拆包 把索引給index...