python3回顾复习(1)——list与tuple

年纪越来越大,发现学的东西老是会忘掉,思前想后,决定听从友人的建议,开始定期写博客,记录自己每天的学习。


list:  添加元素到末尾:.append('xx')

        插入元素到指定位置:.insert(n,'xx')(n为索引号);

        删除末尾元素:   .pop();

        删除指定元素: .pop(n);

tuple: 与list不同之处在于一旦初始化不可改变;

            list初始化:使用[],而tuple使用();

            注意,定义一个元素时


>>> t = (1)>>> t
1

    定义的不是tuple,是1这个数!这是因为括号()既可以表示tuple,又可以表示数学公式中的小括号,这就产生了歧义,因此,Python规定,这种情况下,按小括号进行计算,计算结果自然是1

所以,只有1个元素的tuple定义时必须加一个逗号,,来消除歧义:

>>> t = (1,)
>>> t
(1,)

Python在显示只有1个元素的tuple时,也会加一个逗号,,以免你误解成数学计算意义上的括号。

        注意:虽然说tuple一旦初始化后,其元素便无法改变,但是当发生以下情况时:

>>> t = ('a', 'b', ['A', 'B'])
>>> t[2][0] = 'X'
>>> t[2][1] = 'Y'
>>> t
('a', 'b', ['X', 'Y'])

tuple中的list元素,对于list自身,是可以改变的,但是tuple所指向的list,是不可以变化的。





        

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值