Day06 数据类型(中)
数据类型:
- list, 列表类型
- tuple, 元组类型
2. 元组
列表:有序且可变的容器
元组:有序且不可变的容器
2.1 定义
v1 = (11,22,23)
v3 = (True,123,"Ales",[11,22,44])
#面试题
1.比较值v1 = (1)和v2 =(1,)有什么区别?
2.比较值v1 = ((1),(2),(3))和v2 =((1,),(2,),(3,))
2.2 公共功能
-
相加,相乘
-
获取长度(len)
-
索引
-
切片
-
步长
-
for循环
user = ("111",111,True) for item in user: print(item)
2.3 转换
只有字符串和列表可以转换为元组
v1 = "嘻嘻哈哈"
data = tuple(v1)
print(data)
v2 = ["111",222,True]
data2 = tuple(v2)
print(data2)
2.4 嵌套
tuple1 = ("嘻嘻哈哈",("我是一名程序员"))
v1 = tuple1[0][1]
v2 = tuple1[1][2]
print(v1)
print(v2)
#用户登录系统
user_list = [ ]
while True:
user = input("请输入用户名(Q/q退出):")
if user.upper() == 'Q':
break
else:
pwd = input("请输入密码")
item = (user,pwd,)
user_list.append(item)
print(user_list)
Day06 作业
-
以下哪些数据类型转换为布尔值为False
1 "" -19 [] [11,22] (1) (1,2,3) ()
-
运算符操作
v1 = [] or "alex" v2 = [11,22] and (1,2,)
-
比较:a = [1,2,3]和b = [(1),(2),(3)]以及b = [(1,),(2,),(3,)]的区别?
-
将字符串text = "maxiaoyuan|shiyige|chengxuyuan"以|分割成列表,然后转化为元组类型
-
根据如下规则创建一副扑克牌
#花色列表 color_list = ["红桃","黑桃","方片","梅花"] #牌值 num_list =[ ] for num in range(1,14): num_list.append(num) result = [ ]
如果对你有帮助,给小远点个赞吧,谢谢啦!