python笔记-day6-元组 字典 集合

前言
python语法学习,留给需要的人,懂得都懂!!

# coding=utf8
# @time:2022/3/29 20:11
# Author 浩宇

# 1.元组  -   元组是有序且不可更改的集合。在 Python 中,元组是用圆括号编写的
'''''''''
Python 的元组与列表类似,不同之处在于元组的元素不能修改。
元组使用小括号 ( ),列表使用方括号 [ ]。
元组创建很简单,只需要在括号中添加元素,并使用逗号隔开即可。

tup1 = ('Google', 'Runoob', 1997, 2000)
print(tup1)
'''''''''
# 1)创建空的元组
'''''''''
tup = ()
print(tup)
'''''''''

# 2)元组中只包含一个元素时,需要在元素后面添加逗号 , ,否则括号会被当作运算符使用:
'''''''''
# 不加逗号
tup = (50)
print(type(tup))
# 输出
<class 'int'>

# 加逗号
tup = (50,)
print(type(tup))

# 输出
<class 'tuple'>
'''''''''

# 注意:元组与字符串类似,下标索引从 0 开始,可以进行截取,组合等。

# 元组的参数读取、修改、删除、组合和列表类似,这里不一一描述了,参考列表笔记;




# 2集合  -    集合(set)是一个无序的不重复元素序列。
# 可以使用大括号 { } 或者 set() 函数创建集合,
# 注意:创建一个空集合必须用 set() 而不是 { },因为 { } 是用来创建一个空字典。
'''''''''
创建格式:
parame = {value01,value02,...}
或者
set(value)
'''''''''
# 1)添加元素
# 集合.add(元素)
# 注意:将元素添加到集合中,如果元素已存在,则不进行任何操作。
'''''''''
s = set(("Google", "Runoob", "Taobao"))
print(s)
s.add("Facebook")
print(s)
'''''''''

# 还有一个方法,也可以添加元素,且参数可以是列表,元组,字典等,语法格式如下:
# 集合.update( 元素 )
'''''''''
thisset = set(("Google", "Runoob", "Taobao"))
thisset.update({1,3})
print(thisset)
{1, 3, 'Google', 'Taobao', 'Runoob'}
thisset.update([1,4],[5,6])
print(thisset)
{1, 3, 4, 5, 6, 'Google', 'Taobao', 'Runoob'}
'''''''''
# 2)移除元素
# 语法:集合.remove(元素)
'''''''''
s = set(("Google", "Runoob", "Taobao"))
s.discard("Facebook")  # 不存在不会发生错误
print(s)
'''''''''

# 还有一个方法也是移除集合中的元素,且如果元素不存在,不会发生错误。格式如下所示:
# s.discard( x )
'''''''''
thisset = set(("Google", "Runoob", "Taobao"))
thisset.discard("Facebook")  # 不存在不会发生错误
=print(thisset)
{'Taobao', 'Google', 'Runoob'}
'''''''''

# 随机删除集合种的一个元素
# 集合.pop
'''''''''
thisset = set(("Google", "Runoob", "Taobao", "Facebook"))
x = thisset.pop()
print(thisset)
print(x)
'''''''''




# 3.字典
# 字典是另一种可变容器模型,且可存储任意类型对象。
# 字典的每个键值 key=>value 对用冒号 : 分割,每个对之间用逗号(,)分割,整个字典包括在花括号 {} 中 ,格式如下所示:
# d = {key1 : value1, key2 : value2, key3 : value3 }

# 键必须是唯一的,但值则不必。
# 值可以取任何数据类型,但键必须是不可变的,如字符串,数字。
'''''''''
tinydict = {'name': 'runoob', 'likes': 123, 'url': 'www.runoob.com'}
'''''''''
# 1)访问字典里的值
# 把相应的键放入到方括号中
'''''''''
tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
print("tinydict['Name']: ", tinydict['Name'])
'''''''''

# 2)修改字典
# 向字典添加新内容的方法是增加新的键/值对,修改或删除已有键/值对如下实例:
'''''''''
tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
tinydict['Age'] = 8  # 更新 Age
print(tinydict)
tinydict['School'] = "菜鸟"  # 添加信息
print(tinydict)
'''''''''

# 3)删除字典
# 能删单一的元素也能清空字典,清空只需一项操作。
# 显式删除一个字典用del命令,如下实例:
'''''''''
tinydict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'}
del tinydict['Name']  # 删除键 'Name'
print(tinydict)
tinydict.clear()  # 清空字典
print(tinydict)
del tinydict  # 删除字典
# print(tinydict)
'''''''''

更多安全分享,请关注【安全info】微信公众号!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

流浪法师12

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值