Python 元组(Tuples)与列表(List)

本文探讨了Python中的元组(Tuples)和列表(List)两种Sequence数据类型。元组不可变,可通过拼接创建新元组。特别地,初始化空元组用一对空括号,而初始化含一个元素的元组需在其后加逗号,以避免与普通括号表达式混淆。
摘要由CSDN通过智能技术生成

       Python中Tuples和List都是Sequence数据类型的一种,不同的Tuples的值不能修改,但是我们可以通过拼凑来得到新的元组。 

        Tuples有个特别的就是在初始化含有0个或者1个元素的元组时,初始化0个元素的元组使用一对空括号(Tup=())。初始化含有一个元素的元组时按照逻辑应该是这样的Tup=(“Hello”),但是其实不是这样的这样得到的Tup其实是一个字符串并不是一个元组。正确的方法应该是 Tup=(”Hello“,)。这可能是因为括号可能会被当做括号运算所以需要加一个逗号来分别。如下面的例子:

Tup1=()
print Tup1
()
Tup2=("Hello")
print Tup2
Hello   #从输出结果也可以看出它是一个字符串而不是元组因为没有用双括号

Tup3=("Hello",)
print Tup1 in Tup3
False   #空元组并不包含于所有的非空元组

print Tup2 in Tup3
True    #字符串存在于元组

print Tup3 in Tup1
False   

print Tup1 in Tup2 
Traceback (most recent call last):
  File "<input>", line 1, in <module>
TypeError: 'in <string>' requires string as left operand, not tuple  # 进一步印证Tup2不是元组

print Tup3 in Tup1
False

print Tup3 in Tup2
Traceback (most recent call last):
  File "<
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值