Python基础之列表与元组

1.列表 - List

(1)特点

  • 支持索引、加、乘操作。
  • 支持增删元素操作。
  • 支持元素为不同类型。
  • 支持for...in...的循环遍历操作。
  • 支持其它列表函数。

(2)例子如下

<span style="font-size:12px;">#define value
var1 = 5;
str1 = "book";
list_1 = [1, "a", 2, "word"];
list_2 = [];

#define method
def setlist(list = []):
	tmpstr = raw_input("value added to list<list_2>: ");
	list.append(tmpstr);
	print ("setlist<list_2>: %s" %(list));

def dellist(list = [], pos = 0):
	if not len(list):
		print "list is empty!";
	elif not pos < len(list):
		print "pos is beyond!";
	else:
		del list[pos];
		print ("dellist<list_1>: %s" %(list));

def getvalue(list, start = 0, end = 0):
	tend = len(list);
	if (start > tend):
		print "start error!";
	elif (end > tend):
		print "end error";
	elif (0 != end) and (start > end):
		print "start is large than end!"
	elif (0 == end):
		print("getvalue: list[%d]=%s" %(start, list[start]));
	else:
		print("getvalue: list[%d-%d]=%s" %(start, end, list[start:end]));

if __name__ == '__main__':
	print "START";
	start = 1;
	end = 3;
	getvalue(list_1, start, end);
	
	setlist(list_2);
	
	dellist(list_1);
	print "END";</span>


运行结果截图:



2.元组 - Tuple

(1)特点

  • 使用小括号表示,不能修改、删除、增加元素。
  • 支持元素为不同类型。
  • 任意无符号的对象,以逗号隔开,默认为元组。
  • 当元组只包含一个元素时,需要在元素后面添加逗号。
  • 其它类似列表。
(2)例子如下

<span style="font-size:12px;">#define value
i = 0;
tup1 = (1, 'a', 2);
tup2 = (5, );
tup3 = tup1 + tup2;

print "tup3: ", tup3;

while(i < 10):
	if i in tup3:
		print i, " in tup3";
	i += 1;</span>
运行结果截图:





  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值