Python 中,方括号 [] 表示列表(list), 圆括号 ()则表示元组(tuple)

您所在的位置:网站首页 python中replace函数方括号 Python 中,方括号 [] 表示列表(list), 圆括号 ()则表示元组(tuple)

Python 中,方括号 [] 表示列表(list), 圆括号 ()则表示元组(tuple)

2024-01-20 16:25| 来源: 网络整理| 查看: 265

在 Python 中,方括号 [] 表示列表(list), 是一种可变序列类型,可以通过下标访问、修改、添加、删除其中的元素。

而圆括号 () 则表示元组(tuple),也是一种序列类型,不同的是元组是不可变的(immutable),即一旦创建,就不能再进行修改操作。

以下是列表和元组的创建示例:

# 创建一个包含 3 个整数的列表 my_list = [1, 2, 3] # 创建一个包含 3 个浮点数的元组 my_tuple = (1.0, 2.0, 3.0)

需要注意的是,如果元组只包含一个元素,则需要在其后添加逗号,否则会被解释为其他类型:

# 创建一个包含一个整数的元组 my_tuple = (1,) # 不要这样写,会被解释为整数类型 my_tuple = (1)

由于元组不可变,因此其内部的元素在创建后无法更改。但是,您仍然可以访问、使用元组内部元素的值,例如:

a_tuple = ('apple', 'banana', 'orange') # 访问第一个元素 print(a_tuple[0]) # 输出 'apple' # 访问最后一个元素 print(a_tuple[-1]) # 输出 'orange' # 迭代元组中的所有元素 for fruit in a_tuple: print(fruit) 来源

chatGTP问询

实验

根据以上实验 : 判断邮箱是否是管理员登陆

元组实现 # 假设以下是三个管理员账户, 使用 () 元组 user_admin = ('[email protected]', '[email protected]', '[email protected]') # 登陆者邮箱 mail_admin = '[email protected]' # 'in' 函数, 如果在指定的序列中找到值返回 True,否则返回 False # 'list'函数, 转换元组为列表 # 通过 in 查找 转换成元组后 user_admin(管理员账户列表) 判断是否存在并输出信息 if mail_admin in list(user_admin): print('是管理员邮箱:' + mail_admin) else: print('不是管理邮箱:' + mail_admin) 列表实现 # 假设以下是三个管理员账户, 使用 [] 列表 user_admin = ['[email protected]', '[email protected]', '[email protected]'] # 登陆者邮箱 mail_admin = '[email protected]' # 'in' 函数, 如果在指定的序列中找到值返回 True,否则返回 False # 'list'函数, 转换元组为列表 # 通过 in 查找 转换成元组后 user_admin(管理员账户列表) 判断是否存在并输出信息 if mail_admin in user_admin: # 上面用[]列表后, 这里就不需要 list() 元组转换列表了 print('是管理员邮箱:' + mail_admin) else: print('不是管理邮箱:' + mail_admin)

我试了 if mail_admin in user_admin 不转换直接查找元组也可以诶! 哪? list(user_admin) 转列表有必要吗?



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3