Python基础教程—元组

2022/1/2 22:08:13

本文主要是介绍Python基础教程—元组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一、元组

1、元组与列表

  • 元组与列表类似,不同之处在于元组的元素不能修改(增删改)
  • 元组使用小括号(),列表使用方括号[ ]

2、定义

  • 定义: list 列表      tuple 元组       名 = ( )
  • 注意:若元组中只有一个元素,必须添加逗号 ('aa',) (2,)
t1 = ()
print(type(t1))  # <class 'tuple'>

t2 = ('aa',)   # <class 'str'>  --('aa') /  <class 'tuple'> -- ('aa',)
print(type(t2))

t3 = ('a','b','c','a')
print(type(t3))

3、常用操作

  • 下标 + 切片
  • 方法:count() index()
  • 关键字: in    not in      while      for...in
  • list(tuple) 元组转列表    tuple(list)  列表转元组
    # 下标与切片  字符串、元组、列表---注意下标越界
    print(t2[0])   # aa
    print(t3[1:])  # ('b', 'c')
    print(t3[::-1])  #('c', 'b', 'a')
    
    n = t3.count('a') # 计数
    print(n)
    
    index = t3.index('a',1)  # 根据元素取下标位置
    print(index)
    
    # in , not in
    if 'c' in t3:
        print('存在')
    else:
        print('不存在')
    
    # for...in循环
    for i in t3:
        print(i)
    
    # list(tuple)  元组转列表
    # tuple(list)  列表转元组

二、王者荣耀角色管理

'''
王者荣耀角色管理
角色:姓名,性别,年龄
添加、删除、修改、查询角色
单个角色  显示所有角色  退出系统
'''
import time
all_role = [] # 存放所有角色的容器
print('------欢迎进入王者荣耀角色管理系统------')
while True:
    choice = input('请选择功能:\n 1.添加角色 \n 2.删除角色 \n 3.修改角色 \n 4.查询角色 \n 5.显示所有角色 \n 6.退出系统 \n')
    # 判断
    if choice == '1':
        print('添加角色模块:\n')
        name = input('\t角色名:')
        sex = input('\t性别:')
        job = input('\t职业:')
        role = [name,sex,job]
        # 添加到all_role
        all_role.append(role)
        print('\t成功添加{}到王者荣耀系统\n'.format(name))
    elif choice == '2':
        print('删除角色模块:')
        role_name = input('输入角色名:')
        # 查找是否存在此角色名
        for role in all_role:   # [[],[],[]]
            if role_name in role:  # []
                # 确定删除的询问
                all_role.remove(role)
                print('成功删除{}'.format(role_name))
                break
            else:
                print('本系统不存在角色{}'.format(role_name))
    elif choice == '3':
        pass
    elif choice == '4':
        print('查询角色模块:')
        role_name = input('\t输入角色名:')
        # 查找是否存在此角色名
        for role in all_role:  # [[],[],[]]
            if role_name in role:  # []
                print('\t存在角色信息如下:')
                print('\t{}{}[]'..format('姓名'.center(10),'性别'.center(10),'职业'.center(10))
                break
            else:
                print('本系统不存在角色{}'.format(role_name))
    elif choice == '5':
        print('显示所有角色模块:')
        print('{}{}{}'.format('姓名'.center(10),'性别'.center(10),'职业'.center(10)))
        for role in all_role:
            print(role[0].center(10),end='')
            print(role[1].center(10), end='')
            print(role[2].center(10), end='')
            print()
    elif choice == '6':
        print('正在退出王者荣耀管理系统---')
        time.sleep(3) # 休眠
        print('成功退出')
    else:
        print('输入错误,重新选择!')

 



这篇关于Python基础教程—元组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程