Python (二)列表、元组

一、列表  [  ]

相当于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


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值