python中关于元组需要注意的概念

原创 2011年01月20日 04:27:00

1.创建元组时候,特别只有一个元素的时候,应该选择添加逗号,譬如(2)创建元组是错误的,应该选择(2,)

2.所有的多对象的,逗号分隔的,没有明确用符号定义的,比如说像用方括号表示列表和用

圆括号表示元组一样,等等这些集合默认的类型都是元组,下面是一个简单的示例:

>>> 'abc', -4.24e93, 18+6.6j, 'xyz'

('abc', -4.24e+093, (18+6.6j), 'xyz')

>>>

>>> x, y = 1, 2

>>> x, y

(1, 2)

所有函数返回的多对象(不包括有符号封装的)都是元组类型。注意,有符号封装的多对

象集合其实是返回的一个单一的容器对象,比如:

def foo1():

:

return obj1, obj2, obj3

def foo2():

:

return [obj1, obj2, obj3]

def foo3():

:

return (obj1, obj2, obj3)

Edit By Vheavens

Edit By Vheavens

上面的例子中,foo1()返回3 个对象,默认的作为一个包含3 个对象的元组类型,foo2()

返回一个单一对象,一个包含3 个对象的列表,还有foo3()返回一个跟foo1()相同的对象.唯一

不同的是这里的元组是显式定义的.

为了避免令人讨厌的副作用,建议总是显式的用圆括号表达式表示元组或者创建一个元组

学校学习ios教程笔记,第四节swift中可变数组和不可变数组以及元组的概念与操作

// //  main.swift //  Swift第四节 // //  Created by lanou on 16/10/24. //  Copyright (c) 2016年 lan...

Python 核心编程笔记_Chapter_6_Note_1 序列_字符串_列表_元组

基本概念都差不多了,不过看到一些内容之前没记录过,还是记录下。 顺序排序是从0开始到N-1结束 倒序排列是从N-1结束,到-1结束 很容易忽视的一个倒序基础知识 切片索引的更...

Python中列表、元组、字典的异同

Python中三种重要的数据类型为:列表、元组、字典。下面比较一下三者的异同点。 1.列表 list是处理一组有序项目的数据结构,即你可以在一个列表中存储一个序列的项目。列表中的项目。列表中的...

Python学习笔记-第二章 列表和元组

去了趟厦门,刚回来就开始学习了,真是佩服自己呢。厦门这地儿,去一次就够了,装13圣地,跟我的风格不是很搭,我主要是去吃的,各种海鲜都炒鸡便宜,冲着这个,大概还会再去一趟吧,每家都有团购,真是大众点评的...

Python基础之列表、元组、字典、集合的使用

一、列表 1、列表定义 names=["Jhon","Lucy","Michel","Tom","Wiliam"] 列表切片: names=["HeXin","ZhangLiang",["...

Python数据类型——序列(字符串,列表,元组)

Python的数据访问模型:直接存取 ,序列 ,映射 对非容器类都可以直接存取,所有的数值类型归为此类。 序列类型是指容器内的元素从0开始的索引顺序访问,一次可以访问一个或者多个元素。 字符串列表...

python入门系列7:tuple(元组)

python 作为一个发展中的语言,也提供了其他的一些数据类型。tuple也是 python 中一个标准的序列类型。他的一些操作和str和list是通用的,因为他们都是一种序列(sequence da...

Python序列:字符串,列表和元组(一)

Python序列Python中有一些类型,它们的 成员有序排列,可以通过下标来访问,这种类型统一被称为序列,包括列表,字符串,数组。其中字符串和元组属于不可变类型,即无法通过下标来赋值。如a[0...

Python定义并使用列表和元组操作实例

#coding=utf8 print ''' 可以将列表和元组当成普通的“数组”,它能保存任意数量任意类型的Python对象。 列表和元组通过数字索引来访问元素(从0开始)。 列表和元组的区别: --...

零基础学python-2.7 列表与元组

其实,可以把列表和元组看成普通的数组,但是这个数组可以存储不同的数据类型(对象) 列表和元组的区别   列表 元组 使用的符号 [] () 元素数量 ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:python中关于元组需要注意的概念
举报原因:
原因补充:

(最多只允许输入30个字)