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...