一、列表 [ ]
相當於c中的陣列,內部的元素是可以改變的,對元素進行增刪改以及進行插入操作。是一種有序的集合
建立list:
list1 = ['test1','test2','test3']
訪問元素:
通過下標進行索引:list1[2] 列表的下標從0開始,在元素的個數減1的位置結束。
末尾追加元素:
指定位置插入元素:
listtest.insert(2,'insert')
刪除末尾的元素:
listtest.pop()
刪除指定位置的元素:
listtest.pop(1)
替換指定位置的某個元素:
listtest[0] = 'safari'
列表中的元素型別可以不同,可以儲存多種型別的資料。
listtest1 = ['list1','list2',['n1','n2'],1,true]
列表簡單使用:
# -*- coding:utf-8 -*-
listtest = ['test1','test2','test3','test4']
print listtest
print len(listtest)
for x in xrange(0,len(listtest)):
print listtest[x]
print "----------------"
print listtest[-2]
print listtest[2]
print "-------pop---------"
print listtest.pop()
print listtest
print "-------pop(i)--------"
print listtest.pop(1)
print listtest
print "--------------"
listtest[0] = 'safari'
print listtest
listtest1 = ['list1','list2',['n1','n2'],1,true]
print listtest1
print listtest1[2][1]
print listtest
print "-----insert------"
listtest.insert(2,'insert')
print listtest
二、元組 ( )
元組的元素是不能改變的,在定義的時候確定元素,之後就不能改變,這樣可以保證資料的安全性。
建立元組:
tuple1 = ('test1','test2','test3')
定義乙個空元組:
tuple2 = ()
定義乙個只有乙個元素的元組:
這裡需要注意,在定義乙個只有乙個元素的元組的時候不能夠直接寫成 tuple3 = (1),因為python在解釋的時候會把1解釋成元素的內容,為了消除歧義,在定義的時候需要在1的後面加乙個逗號: tuple3 = (1 , )這樣就是乙個只有乙個元素的元組了
乙個可變的元組:
tuple2 = ['str',1,['t1','t2','t3'],('s1','s2')]
print tuple2
tuple2[2][1] = 'test'
print tuple2
# 不能修改元組的值
# tuple2[3][1] = 's3'
# print tuple2
這個元組看似改變了,其實改變的是元組內的列表,如果操作列表後面的元組元素是會報錯的,
元組簡單例子:
# -*- coding:utf-8 -*-
tuple1 = ('test1','test2','test3')
print tuple1
for x in xrange(0,len(tuple1)):
print tuple1[x]
print "-------tuple2---------"
tuple2 = ['str',1,['t1','t2','t3'],('s1','s2')]
print tuple2
tuple2[2][1] = 'test'
print tuple2
# 不能修改元組的值
# tuple2[3][1] = 's3'
# print tuple2
tuple3 = (1)
print tuple3
python筆記二 列表和元組
1 序列的索引從頭位置以0開始計數,也可以從後面倒著計數,倒數第乙個元素的索引為 1,倒數第二個元素的索引為 2,以此類推。2 python包括6種內建的序列 列表 元組 字串 unicode字串 buffer物件和xrange物件。3 列表可以修改,元組不能修改,幾乎所有的情況下列表都可以代替元組...
Python學習筆記(二) 列表 元組
1 列表 有序且可更改的集合,用方括號 來表示列表,並用逗號來分隔其中的元素。1.1 訪問列表元素 列表是有序集合,因此要訪問列表的任何元素,只需知道該元素的位置或索引。正索引 第乙個列表元素的索引為0,而不是1!負索引 從末尾開始,1 表示最後乙個專案,2 表示倒數第二個專案,依此類推。thisl...
python學習二 列表和元組
一.序列 在python中,最基本的資料結構是序列 sequence 序列中的每個元素被分配乙個序號 即元素的位置,也成為索引。python中包含6中內建的序列,列表元組 字串unicode字串 buffer物件 xrange物件 除了序列,python中還有一種名為容器的資料結構,序列和對映 字典...