元组作业
本文最后更新于 2025-12-03,文章内容可能已经过时。
date: 2022-06-16 21:23:32
元组作业
-
概述
-
列表,以后写程序会用的非常多,要多些多练。
列表是可变序列。
-
元组,以后写程序用的不是很多,主要以了解其特殊和用法为主。
元组是不可变序列。
-
-
列表和元组的区别。
- 列表可以使用切片访问和修改列表中的元素。元组也支持切片,但是它只支持通过切片访问元组中的元素,不支持修改。
- 元组比列表的访问和处理速度快。所以如果只需要对其中的元素进行访问,而不进行任何修改,建议使用元组而不使用列表。
- 列表不能作为字典的键,而元组可以。
-
可变类型和不可变类型。
- 列表是可变序列,元组是不可变序列。
-
列表独有功能 & 公共功能(不用特地去记,多做题目去用,以后每天都会有相关的练习题)。
- 列表有append()、extend()、remove()、pop()、index()、insert()等独有方法,而元组是没有的。
-
列表和元组等数据的嵌套
-
元组中 (1) 和 (1,) 的区别。
整形 1 和元组(1,)
-
元组的元素不能被替换,但元组的元素如果是可变类型,可变类型内部是可以修改的。
作业
-
以下哪些数据类型转换为布尔值为False
1 "" -19 [] [11,22] (1) (1,2,3) () True False True False True True True False -
运算符操作
v1 = [] or "alex" v2 = [11,22] and (1,2,) v1 = 'alex' v2 = (1,2,) -
比较:
a = [1,2,3]和b = [(1),(2),(3) ]以及c = [(1,),(2,),(3,) ]的区别?- 列表a 元素[1,2,3] 列表b 元素[1,2,3] 列表c 元素[(1,),(2,),(3,)]
- 前面两个列表中都相当于存储的整形,而带三个列表中,存贮的全是元组。
-
将字符串
text = "wupeiqi|alex|eric"根据|分割为列表,然后列表转换为元组类型。text = "wupeiqi|alex|eric" text = text.split('|') text = tuple(text) print(text) -
根据如下规则创建一副扑克牌(排除大小王)。
# 花色列表 color_list = ["红桃","黑桃","方片","梅花"] # 牌值 num_list = [] for num in range(1,14): num_list.append(num) result = [] # 请根据以上的花色和牌值创建一副扑克牌(排除大小王) # 最终result的结果格式为: [ ("红桃",1), ("红桃",2) ... ] --------------------------------------------------------------------------------------------------------- color_list = ["红桃", "黑桃", "方片", "梅花"] # 牌值 result = [] for color in color_list: for num in range(1, 14): num_tup =(color,num) result.append(num_tup) print(result)
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 纪梦鱼
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果
音乐天地

