元组复习日志

it2025-04-10  16

tup1 = ('Google', 'Run', 1997, 2000) tup2 = (1, 2, 3, 4, 5) tup3 = "a", "b", "c", "d" print(type(tup3)) tup1 = (50) print(type(tup1)) tup1 = (50,) print(type(tup1)) tup1 = ('Google', 'Run', 1997, 2000) tup2 = (1, 2, 3, 4, 5, 6, 7) print("tup1[0]: ", tup1[0]) print("tup2[1:5]: ", tup2[1:5]) tup1 = (12, 34.56) tup2 = ('abc', 'xyz') tup3 = tup1 + tup2 print(tup3) tup = ('Google', 'Run', 1997, 2000) print(tup) del tup print("The deleted tuple tup:") print(tup) tup = ("Google", "TaoBao", "Run") print(tup[2]) print(tup[-2]) print(tup[1:]) tuple1 = ('Google', 'Run', 'TaoBao') print(len(tuple1)) tuple1 = ('1', '2', '3') print(max(tuple1)) tuple1 = ('1', '2', '3') print(min(tuple1)) list = ['Google', 'Run', 'TaoBao'] tuple1 = tuple(list) print(tuple1) tup = ('r', 'u', 'n', 'o', 'o', 'b') print(id(tup)) tup = (1, 2, 3) print(id(tup)) 1.len(tuple) 计算元组元素个数。 2.max(tuple)· 返回元组中元素最大值。 3.min(tuple) 返回元组中元素最小值。 4.tuple(seq) 将列表转换为元组。 5.所谓元组的不可变指的是元组所指向的内存中的内同不可变。 tup = ('r', 'u', 'n', 'o', 'o', 'b') tup[0] = 'g' # 不支持修改元素 6.因为元组也是一个序列,所以我们可以访问元组中的指定位置的元素,也可以截取索引中的一段元素。 7.与字符串一样,元组之间可以使用 + 号和 * 号进行运算。这就意味着他们可以组合和复制,运算后会生成一个新的元组。 8.元组中的元素值是不允许删除的,但我们可以使用del语句来删除整个元组。 9.元组中的元素值是不允许修改的,但我们可以对元组进行连接组合。 10.元组可以使用下标索引来访问元组中的值。 11.元组中只包含一个元素时,需要在元素后面添加逗号,否则括号会被当作运算符使用。 12.元组创建很简单,只需要在圆括号中添加元素,并使用逗号隔开即可 a = ((4, 4, 3), 'finthon', 8) print(a) a = [1, 2, 3, 4] b = tuple(a) print(b) a = ('welcome', 'to', 'finthon', '.com') print(a[2]) print(a[2:]) a = (520) print(type(a)) b = (520,) print(type(b)) a = (7, 3, 4, 5, 1, 3, 8, 8, 7) b = (1, 1, 0) print(len(a)) print(max(a)) print(min(a)) print(a + b) print(3 in a) a = ([1, 2], 4, 5) print(id(a)) a[0][0] = 2 print(a) print(id(a)) a = (5, 5, 1, 3, 4, 2) print(a.count(5)) print(a.index(5)) a = (5, 2, 0) b = a print(id(a)) print(id(b)) a = (5, 2, 0) b = a[:] print(id(a)) print(id(b)) print('管理员登录'.center(50, '*')) inuser = input('UserName:') inpasswd = input('Password:') #所有会员用户名 users = ['root', 'westos'] #所有会员密码 passwds = ['123', '456'] if inuser == 'admin' and inpasswd == 'admin': print('管理员登录成功!') print('会员管理'.center(50, '*')) while True: print(""" 操作目录 1. 添加会员信息 2. 删除会员信息 3. 查看会员信息 4. 退出 """) choice = input('请选择你的操作:') if choice == '1': print('添加会员信息'.center(50, '*')) AddUser = input('添加会员名:') if AddUser in users: print('用户%s已经存在' % (AddUser)) else: AddPasswd = input('密码:') users.append(AddUser) passwds.append(AddPasswd) print('添加用户%s成功!' % AddUser) elif choice == '2': print('删除会员信息'.center(50,'*')) DelUser = input('删除会员名:') DelIndex = users.index(DelUser) users.remove(DelUser) passwds.pop(DelIndex) print('删除会员%s成功!' % DelUser) elif choice == '3': print('查看会员信息'.center(50, '*')) print('\t用户名\t密码') UserCount = len(users) for i in range(UserCount): print('\t%s\t%s' % (users[i],passwds[i])) elif choice == '4': exit() else: print('请输入正确的选择') else: print('管理员登录失败!') 13.元组也不是一定不能修改,有特殊情况。 14.元组也可计算,lenmaxmin都可以用。 15.a元组+b元组就可以拼接这两个元祖。 16.id()可以查看元组储存的地方。
最新回复(0)