首页 > 其他分享 >第四章 5 数据类型-集合 练习题

第四章 5 数据类型-集合 练习题

时间:2022-08-21 16:44:29浏览次数:62  
标签:练习题 报名 set 学员 list 数据类型 第四章 集合 表达式

第四章 5 数据类型-集合 练习题

"""
一.关系运算
  有如下两个集合,pythons是报名python课程的学员名字集合,linuxs是报名linux课程的学员名字集合
  pythons={'jason','egon','kevin','ricky','gangdan','biubiu'}
  linuxs={'kermit','tony','gangdan'}
  1. 求出即报名python又报名linux课程的学员名字集合
  2. 求出所有报名的学生名字集合
  3. 求出只报名python课程的学员名字
  4. 求出没有同时这两门课程的学员名字集合
"""
二\可变与不可变类型
int float是不可变类型
str 是不可变类型
list 是可变类型
tuple 是不可变类型,即使元组内的可变类型(list\dict)的值变了,元组的内存id也不变
dict 是可变类型



[基础知识]

1 哪些情况下,y != x - (x-y)会成立?
x, y是两个非空集合时

2 Python 运算符中用来计算集合并集的是_______
|

3 使用运算符测试集合包含集合 A 是否为集合 B 的真子集的表达式
可以写作_______
A < B


4 表达式 {1, 2, 3, 4} - {3, 4, 5, 6}的值为__________________
{1,2}

5 表达式 set([1, 1, 2, 3])的值为____________________
{1,2,3}

6 表 达 式 {1, 2, 3, 4, 5} ^ {4, 5, 6, 7} 的 值 为
{1, 2, 3, 6, 7}

7 表达式 {1, 2, 3} | {3, 4, 5} 的值为_____________________
{1,2,3,4,5}

8 表达式 {1, 2, 3} | {2, 3, 4} 的值为______________________
{1,2,3,4}

9 表达式 {1, 2, 3} & {3, 4, 5} 的值为______________
{3}

10 表达式 {1, 2, 3} & {2, 3, 4} 的值为___________
{2,3}

11 表达式 {1, 2, 3} - {3, 4, 5} 的值为_________
{1,2}

12 表达式 {1, 2, 3} < {3, 4, 5} 的值为_________
False

13 表达式 {1, 2, 3} < {1, 2, 4} 的值为___________
False

14 已知 x = {1, 2, 3},那么执行语句 x.add(3) 之后,x 的值为
{1, 2, 3}


15 表达式 {1, 2, 3} == {1, 3, 2} 的值为___________
True

16 表达式 set([1,2,3]) == {1, 2, 3} 的值为____________
True

17 表达式 set([1,2, 2,3]) == {1, 2, 3} 的值为____________
True

[进阶拓展]
1 给定两个列表,怎么找出他们相同的元素和不同的元素?
x = [1,2,3,4,5]
y = [5,6,7,8,9]
set1 = set(x)
set2 = set(y)
print(set1 & set2) # 相同元素
print(set1 | set2) #不同元素

2 请写出一段 Python 代码实现删除一个 list 里面的重复元素?
最易实现的方法:
x = [1,2,3,4,5,1,2,3,7,8,9,6,6]
x = list(set(x))
如果要保持原来顺序: 遍历 for
x = [1,2,3,4,5,1,2,3,7,8,9,6,6]
y = []
for i in range(len(x)):
if x[i] not in y:
y.append(x[i])
print(y)

标签:练习题,报名,set,学员,list,数据类型,第四章,集合,表达式
From: https://www.cnblogs.com/leeyong49/p/16610239.html

相关文章

  • 第四章 4 数据类型-字典 练习题
    第四章4数据类型-字典练习题基础知识1字典中多个元素之间使用____________分隔开,每个元素的“键”与“值”之间使用________分隔开逗号,冒号2字典对象的___________......
  • 数据类型_列表
    一、列表数据类型“列表”是一个值,它包含多个字构成的序列。1spam=["hello",3.14159,True,"elephant"]2[]变量spam只被赋予值:列表值,但列表值本身包含多个值。[]......
  • C语言指针与函数相关编程实例练习题
    指针也就是内存地址,指针变量是用来存放内存地址的变量,不同类型的指针变量所占用的存储单元长度是相同的,而存放数据的变量因数据的类型不同,所占用的存储空间长度也不同。本......
  • C++数据类型
    整型C++标准short:>=2字节int:>=shortlong:>=4字节,>=intlonglong:>=8字节,>=longlinux系统short:2字节int:4字节long:4字节longlong:8字节int被设置为计算机......
  • 第四章 局域网
    一、局域网定义局域网与城域网(LAN/MAN)指有限区域内的多台计算机通过传输介质互联,所组成的封闭网络。实现数据通信和资源共享的目的。(局域网是分组广播式的网络;广域......
  • python数据类型---字典dict
    python数据类型---字典dict1.基本认识字典是Python里一种常用的数据类型,键值对,keyvalue对,它用于存放具有映射关系的数据。字典中的数据是无顺序的。。。。。。d={key......
  • Python数据类型
    在Python3中,有6种标准的数据类型:Number(数字)、String(字符串)、List(列表)、Tuple(元组)、Set(集合)、Dictionary(字典),见表2-2。  Python3中支持3种不同的数值类型,包括int(整型......
  • Python的数据类型-可变类型和不可变类型
    Python数据类型-可变类型和不可变类型的区别python数据类型有6类:不可变数据类型:数字、字符串、元组可变数据类型:列表、集合、字典可变数据类型和不可变数据类型的区别......
  • 第四章 2 数据类型-字符串 练习题
    第四章2数据类型-字符串练习题基础知识1\python语句"".join(list('hellowordld!'))的执行结果是:helloworld!#join()函数,是字符串内置的一个函数,在classstr下面a......
  • JS 有哪些数据类型,如何判断这些数据类型 ?
    最新标准定义了8种数据类型,7种基本数据类型,1中引用数据类型基本数据类型:String,Number,Boolean,undefined,null,Symbol(符号),BigInt(数值类型,表示任意精度的整数)引......