Python数据类型

下面列举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'
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 目录1 数据类型1.1 整数1.2 浮点数1.3 字符串1.4 布尔值1.5 空值None1.6 列表list1....
    hufengreborn阅读 1,453评论 0 2
  • 1. 数值类型 ** int 整数 **如:1,100,-8080,0,十六进制:0xff00,0xa5b4c3d...
    泊牧阅读 280评论 0 0
  • python 数据类型 Python中的数据结构的说明 在Python中,不需要提前声明,当给一个变量赋值的时候就...
    So_ProbuING阅读 703评论 0 2
  • 最近在慕课网学习廖雪峰老师的Python进阶课程,做笔记总结一下重点。 基本变量及其类型 变量 在Python中,...
    victorsungo阅读 1,752评论 0 5
  • 今天来的医院的诊所打针,第一眼看到一位穿着白色衣服的女孩,坐在凳子上,白皙的面庞上有几个青春美丽痘,长长的睫毛,黑...
    冯波131419阅读 378评论 0 8