Python 列表/元祖/字典/集合

原创 2018年04月15日 16:19:50



列表 []
元祖 ()
字典 {}
不可变的   int float bool string tuple 
可变   list 
元祖
元祖存在的意义: 数据安全 
# <class 'int'>
my = (1)
print(type(my))
# 当元祖里面就只有一个元素
# <class 'tuple'>
my = (1,)
print(type(my))


字典
字典
"""
# 字典是无序的 -> 不能通过下标索引获取数据 只能通过key获取value
# 字典的key 不能使用可变的数据类型 *****
# 可变:list dict set
# 不可变: int float bool string tuple
"""
# <1>查看元素
# 通过key获取value
# my_age = my_dict["age"]
# print(my_age)


# <2>修改元素
# 当key存在的时候 将修改key对应的value
# my_dict["age"] = 22
# print(my_dict)


# 当key不存在的时候 会吧这个key和对应的值 组成一个新的键值对添加到这个字典中
# my_dict["test"] = "测试"
# print(my_dict)
# <4>删除元素
#
# 对字典进行删除操作,有一下几种:
#
#     del
#     clear()


# del 格式: del 字典名[key] 删除key和value (键值对)
# del my_dict["name"]
# print(my_dict)


# clear 删除字典中所有的元素 等价于 {}
# my_dict.clear()
# print(my_dict)




# <6> setdefault
# my_dict.setdefault("name")
# 如果key存在 将获取对应的value
# 如果key不存在 将返回一个None (空值类型) 也就是没有找到对应的value
# ret1 = my_dict.setdefault("name1")
# print(ret1)


# my_dict.setdefault("name", "哈哈")
# # 如果key存在 将获取对应的value
# 如果key不存在 将会返回默认值("哈哈") 他会把这个key和value添加到字典中 ***
# ret1 = my_dict.setdefault("name1", "哈哈")
# print(ret1)
# print(my_dict)


# 定义一个字典
my_dict = {"name": "小红", "age": 20}


# <7> get
# my_dict.get("name")
# 如果key存在 将获取对应的value
# 如果key不存在 将返回一个None (空值类型) 也就是没有找到对应的value
# ret1 = my_dict.get("name1")
# print(ret1)


# my_dict.get("name", "哈哈")
# # 如果key存在 将获取对应的value
# # 如果key不存在 将会返回默认值("哈哈") 但是对原来的字典不会做什么事情  ***
# ret1 = my_dict.get("name1", "哈哈")
# print(ret1)
# print(my_dict)






python中列表,元祖,字典,集合的区别

转载地址    http://blog.csdn.net/weixin_37720172/article/details/78769301 一.前言 一直想写写这四种类型的...
  • liuxiangxxl
  • liuxiangxxl
  • 2018-01-15 11:13:10
  • 148

Python元祖,列表,字典,集合的比较

可以包含不同类型的对象,但是是不可变的,不可以在增减元素,用()来定义. 元组的操作: tuple(obj),切片,in,for in,del,cmp,len,max,min #定义一个元组t...
  • chengxuyuanyonghu
  • chengxuyuanyonghu
  • 2015-04-07 20:33:24
  • 1274

Python字符串,元祖,列表,字典

Python字符串 可以用引号来创建字符串,python不支持单字符类型,单字符在python中也作为字符串使用; python字符串可以修改,拼接; {CSDN:CODE:v1X4Z4W7x210...
  • qq_32709845
  • qq_32709845
  • 2015-11-11 11:58:14
  • 718

Python中序列、列表、元祖(数组)、集合、字典

序列序列的两个特点: 1.索引操作符,从序列中抓取一个特定项目 2.和切片操作符,获取序列的一个切片,即一部分序列Python一些内置函数 1、cmp(A, B):比较可为list、tuple等的A、...
  • hzp666
  • hzp666
  • 2018-01-18 09:39:26
  • 287

列表、元祖、字典、集合详解

列表list 可以包含不同类型的对象,可以增减元素,可以跟其他的列表结合或者把一个列表拆分,用[]来定义的 eg:aList=[123,’abc’,4.56,[‘inner’,’list’],7-9...
  • z5622139
  • z5622139
  • 2017-05-18 20:10:46
  • 862

python中的列表、元祖、字典、集合

python中的列表、元祖、字典、集合
  • u010839779
  • u010839779
  • 2017-08-16 18:16:27
  • 171

Python中的列表(list),元组(Tuple),字典(Dict)和集合(Set)

一,列表(list) python内置的一种数据类型是列表:list是一种有序的数据集合,可以随意的添加和删除其中的数据。比如列出班里所有的同学的名字,列出所有工厂员工的工号等都是可以用到列表的。不...
  • liuyanfeier
  • liuyanfeier
  • 2016-12-18 23:20:33
  • 5179

python中列表,元祖,字典,集合区别和使用方法

列表,元祖,字典,集合
  • qq_27956211
  • qq_27956211
  • 2017-12-15 20:18:25
  • 30

Python列表,元祖及字典的区别

定义  方法  列表 可以包含不同类型的对象,可以增减元素,可以跟其他的列表结合或者把一个列表拆分,用[]来定义的 eg:aList=[123,'abc',4.56,['i...
  • happyzhouxiaopei
  • happyzhouxiaopei
  • 2014-10-29 15:27:24
  • 12970

Python列表、元组、集合、字典的区别和相互转换

列表、元组、集合、字典的区别 列表 元组 集合 字典 英文 list tuple set dict 可否读写 读写 只读 读写 读写 可...
  • lilongsy
  • lilongsy
  • 2017-04-28 11:40:09
  • 8213
收藏助手
不良信息举报
您举报文章:Python 列表/元祖/字典/集合
举报原因:
原因补充:

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