元组可以被认为是只读列表
Python字典:
Python字典是一种哈希表型。他们像关联数组或哈希在Perl中一样,由键 - 值对组成。字典键几乎可以是任何Python类型,但通常是数字或字符串。值可以是任意Python的对象。
字典是由花括号括号({}),可分配值,并用方括号([])访问。例如:
#!/usr/bin/python
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print dict['one'] # Prints value for 'one' key
print dict[2] # Prints value for 2 key
print tinydict # Prints complete dictionary
print tinydict.keys() # Prints all the keys
print tinydict.values() # Prints all the values
这将产生以下结果:
This is one
This is two
{'dept': 'sales', 'code': 6734, 'name': 'john'}
['dept', 'code', 'name']
['sales', 6734, 'john']
数据类型转换:
有时候,可能需要执行的内置类型之间的转换。类型之间的转换,只需使用类名作为函数。
有几个内置的功能,从一种数据类型进行转换为另一种。这些函数返回一个表示转换值的新对象。
函数 描述
int(x [,base])
将x转换为一个整数。基数指定为base,如果x是一个字符串。
long(x [,base] )
将x转换为一个长整数。基数指定为base,如果x是一个字符串。
float(x)
将x转换到一个浮点数。
complex(real [,imag])
创建一个复数。
str(x)
转换对象x为字符串表示形式。
repr(x)
对象x转换为一个表达式字符串。
eval(str)
计算一个字符串,并返回一个对象。
tuple(s)
把s转换为一个元组。
list(s)
把s转换为一个列表。
set(s)
把s转换为一个集合。
dict(d)
创建一个字典。 d必须的(键,值)元组序列。
frozenset(s)
把s转换为冻结集。
chr(x)
整数转换为一个字符。
unichr(x)
整数转换为一个Unicode字符。
ord(x)
转换单个字符为整数值。
hex(x)
将整数转换为十六进制字符串。
oct(x)
将整数转换为以八进制的字符串。