python中 List和Tuple型別

2021-06-28 08:34:37 字數 884 閱讀 6358

python內建的一種資料型別是列表 list。list是一種有序的集合,可以隨時新增和刪除其中的元素。

如 :

classmates = ['michael', 'bob', 'tracy']

python 還真是簡潔,訪問列表索引成員方式與c中陣列一致。特別注意的是從『0』開始 

如:

>>>print classmates[0]

michael

使用 classmates[-1] 可操作最後乙個成員 以此類推

如:

>>> l = ['adam', 'lisa', 'bart']

>>> l.insert(0, 'paul')

>>> print l

['paul', 'adam', 'lisa', 'bart']

使用pop()刪除最後乙個  pop(2)可以刪除索引為2的位置

>>> l[2] = 'paul'

>>> print l

l = ['adam', 'lisa', 'paul']

直接替換

tuple是有序列表,翻譯為『元組』值得注意的是tuple一旦建立完畢就不能修改

>>> t = ('adam', 'lisa', 'bart')
單元素tuple必須加上額外的逗號。

t = ('adam',)

print t

>>> t = ('a', 'b', ['a', 'b'])

list整體作為tuple的乙個元素

python入門 列表list和元祖tuple

列表和元祖是python中內建的兩種重要的資料型別。把它們放一起講,是因為列表和元祖很相似,元祖可以近似為不可以更改的列表。列表和元祖中的基本資料型別可以不一樣,例如,既可以包含整數,也可以同時 包含字串。並且也可以包含列表和元祖。索引方式 可以像陣列一樣從0索引,也可以用負數索引,表示倒敘索引。如...

python中dict和list排序

1 list排序 列表的排序是python內建功能,自身含有sort方法 如 s 2,1,3,0 s.sort 0,1,2,3 2 dict排序 對字典的排序,因為每乙個項包括乙個鍵值對,所以要選擇可比較的鍵或值進行排序 sorted iterable cmp key reverse cmp和key...

python中list和set查詢

fromrandomimportrandrange fromtimeitimport importsys l randrange 1000 foriinrange 100 print sys.getsizeof l s set l print sys.getsizeof s defchecklist...