2021-04-04

元组

#创建元组可以不用括号
x=('a','b','c')
#创建只含一个元素的元组,只把元素放在括号里是不行的,还要再元素后加一个“,”,创建含多个元素的元组不需要这样
a=3,
d=(4,)
b=3,4,5
c=(2,3,4)
############################
a=3
b=(4)#这个就是赋值操作b=4
c=(4,)
d=4,
print(a+b)
print(c)
print(d)
print(a+c)

>>7
>(4,)
>(4,)
>报错
>######################
>#可以用tuple()函数将列表、字符串、字典、集合、map对象等其他(可迭代对象转换为元组)
>print(tuple('abcdefg'))
('a', 'b', 'c', 'd', 'e', 'f', 'g')
'''元组中的 数据一旦定义就不允许通过任何方式更改,因此没append()、extend()、insert()等方法,也无法向元组中添加元素,无法用del删除元素(只能直接删除整个元组),虽可用切片来访问元组中的元素,但**不能修改**(因此元组比列表更安全),除非里面是可变序列'''
x=[1,2],3,4
print(x)
x[0][0]=5
print(x)
x[1]=2
print(x)
>>>
([1, 2], 3, 4)
([5, 2], 3, 4)
Traceback (most recent call last):
  File "E:/Work/Python/2.py", line 5, in <module>
    x[1]=2
##################
'''元组的非原地操作
虽然元组不能修改,但‘+,*’是非原地操作(会重新生成一个元组c=a?b)
'''
a=1,2
b=3,4
print(a+b)
>>(1, 2, 3, 4)


评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值