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  阅读(76)  评论(0编辑  收藏  举报

导航