python冲刺(1)
list 和 tuple 多元组
共同:
可以用list[0]/ tuple[0]的形式访问获取元素。第一个元素下标为0。 最后一个为-1。
不同:
List 用[]标识。
List.append()在结构后增加一个元素。
List.insert(offset,string) 在某个位置增加一个变量。
可以直接赋值某元素
tuple用()标识;
不可以直接赋值;
为()
既可以表示tuple,又可以作为括号表示运算时的优先级,结果 (1) 被Python解释器计算出结果 1,导致我们得到的不是tuple,而是整数 1。
正是因为用()定义单元素的tuple有歧义,所以 Python 规定,单元素 tuple 要多加一个逗号“,”,这样就避免了歧义:
>>> t = (1,) >>> print t (1,)
Python在打印单元素tuple时,也自动添加了一个“,”,为了更明确地告诉你这是一个tuple。
for循环
for (元素名称) in (list或者tuple名称)
####
posted on 2017-12-11 21:57 Simplife_xd 阅读(78) 评论(0) 编辑 收藏 举报