Python (二)列表、元组

来源:互联网 发布:电信网络的dns是什么 编辑:程序博客网 时间:2024/05/29 10:56

一、列表  [  ]

相当于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 listtestprint 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 listtestprint "-------pop(i)--------"print listtest.pop(1)print listtestprint "--------------"listtest[0] = 'safari'print listtestlisttest1 = ['list1','list2',['n1','n2'],1,True]print listtest1print listtest1[2][1]print "-----append--------"listtest.append('append1')print listtestprint "-----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 tuple2tuple2[2][1] = 'test'print tuple2
# 不能修改元组的值# tuple2[3][1] = 's3'# print tuple2


这个元组看似改变了,其实改变的是元组内的列表,如果操作列表后面的元组元素是会报错的,

元组简单例子:

# -*- coding:utf-8 -*-        tuple1 = ('test1','test2','test3')print tuple1for x in xrange(0,len(tuple1)):print tuple1[x]print "-------tuple2---------"tuple2 = ['str',1,['t1','t2','t3'],('s1','s2')]print tuple2tuple2[2][1] = 'test'print tuple2# 不能修改元组的值# tuple2[3][1] = 's3'# print tuple2tuple3 = (1)print tuple3


0 0
原创粉丝点击