IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> Python知识库 -> Python基础教程—元组 -> 正文阅读

[Python知识库]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知识库 最新文章
Python中String模块
【Python】 14-CVS文件操作
python的panda库读写文件
使用Nordic的nrf52840实现蓝牙DFU过程
【Python学习记录】numpy数组用法整理
Python学习笔记
python字符串和列表
python如何从txt文件中解析出有效的数据
Python编程从入门到实践自学/3.1-3.2
python变量
上一篇文章      下一篇文章      查看所有文章
加:2022-01-03 16:02:37  更:2022-01-03 16:03:33 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 -2024/11/16 3:24:58-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码