python基础(三) P74-P87

学习视频地址:https://www.bilibili.com/video/BV15J411T7WQ?p=74

P74 元组

元组类似列表(当成容器)
特点:
1.定义的符号:( )
2.元组中的内容不可修改
3.关键字:tuple()
元组中的内置函数跟列表的差不多,除了增删改这些。例如:max() min () len() sum()
index() count()
print (t5.count(4)) print(t5.index(4)) 从t5这个元组中找出4的下标位置,没有报错

元组的拆包,装包
在这里插入图片描述
在这里插入图片描述
赋值 : 装包
y = 4,6,8
系统:散列 [ ]
[4,8,6]
打印:拆包
print(
[4,8,6])
4 8 6

P76 字典

特点:
1.符号:{}
2.关键字 :dict
3.保存的元素是:key :value -对
在这里插入图片描述
字典增改:
在这里插入图片描述
例:

print('-'*30)
print('\t欢迎来到智联招聘')
print('-'*30)

date = []
while True :
	username = input ('请输入你的姓名:')
	password = input ('请输入密码:')
	password1 = input ('请再次输入密码:')
	email = input ('请输入邮箱:')
	phone = input ('请输入手机:')
	user = {}

	user['姓名'] = username
	if password == password1 :
		user['密码' ]= password
	else :
		print('两次输入密码不一致')
		continue
	user['邮箱'] = email
	user['手机']= phone
	date.append(user)
	a = input('是否继续注册?(y/n)')
	if a != 'y' :
		break
print (date)

字典的删除
1 del dict [key]
2 dict.pop (key,[default])
3 dict.popitem()
4 dict.clear
在这里插入图片描述
在这里插入图片描述
列表 字典的对比
在这里插入图片描述
字典内置函数
在这里插入图片描述
在这里插入图片描述
字典内置函数values
在这里插入图片描述
字典内置函数 keys
在这里插入图片描述
字典中其他内置函数 update fromkeys
在这里插入图片描述
在这里插入图片描述

P83 集合

集合特点:不重复特性
创捷空集合只能是:s1 = set()
在这里插入图片描述
集合的增加 这个类似栈,增加的总在栈顶也就是最前面
add() update()
在这里插入图片描述
集合的删除:
remove 如果元素存在则删除, 不存在则报错keyError
pop 随机删除(一般删除第一个元素)
clear 全部清除
discard 类似remove 在移除不存在的元素的时候不会报错
在这里插入图片描述
例:

#1.产生10个 1 - 20 的随机数,去除里边的重复项
#2.键盘输入一个元素,将此元素从不重复的集合中删除
import random
list1 = []
for i in range(10) :
	ran = random.randint(1,21)
	list1.append(ran)
s1 = set(list1)
print (list1)

print (s1)
a = int(input ('请输入一个数字:'))
s1.discard(a)
print (s1)

集合 ’ - ‘ 的用法 跟内置函数difference一样 ( + * 不支持 )
在这里插入图片描述
集合的 交集 和 并集 用法 :跟内置函数 intersection() union() 一样
在这里插入图片描述
集合对称差集 s1 ^ s2
例:

'''
已知两个列表:
l1 = [5,1,2,9,0,3]
l2 = [7,2,5,7,9]
找出两个列表的不同元素
找出两个列表的共同元素

'''
l1 = [5,1,2,9,0,3]
l2 = [7,2,5,7,9]
s1 = set(l1)
s2 = set(l2)
s3 = s1 & s2
print ('共同元素:',s3)
s4 = (s1 | s2) - s3
print ('不同元素:',s4)
s5 = s1 ^ s2  #对称差集
print (s5)

P87 类型转换

在这里插入图片描述
在这里插入图片描述

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值