Python数据类型

2018-06-12  本文已影响0人  vvvillian

下面列举Python中四种数据类型的一些特征

有序
list.append(data)
list[i]或list[-i]
list.insert(i, data)
list.pop()
for循环。for L in list:

初始化后,元组中元素不可修改
若元组中元素为列表或其他可变对象,则该元素的内容可变
for循环。for t in tuple:
tuple[i]

无序
key in dict,判断字典中是否含有key
dict.get(key)
dict.pop()
key必须为不可变对象

相当于key的集合,key不能重复
无序
s = set([list]),创建集合需要提供一组列表作为输入集合
s.add(key)
s.remove(key)

最后说下可变和不可变对象。对于可变对象,如list,对list操作,其内部的内容是会发生变化的。但对不可变对象,如string,调用对象自身的任意方法,也不会改变该对象自身的内容,相反,这些方法会创建一个新的对象并返回,这样就保证了不可变对象本身永远是不可变的。

>>> L = [1,2,3,4]
>>> L.append(5)
>>> L
[1, 2, 3, 4, 5]
>>> s = 'abc'
>>> s.upper()
'ABC'
>>> s
'abc'
上一篇 下一篇

猜你喜欢

热点阅读