一、列表 [ ]
相当于C中的数组,内部的元素是可以改变的,对元素进行增删改以及进行插入操作。是一种有序的集合
创建list:
list1 = ['test1','test2','test3']
访问元素:
通过下标进行索引:list1[2] 列表的下标从0开始,在元素的个数减1的位置结束。
末尾追加元素:
listtest.append('append1')
指定位置插入元素:
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 "-----append--------"
listtest.append('append1')
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