下面列举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'