【01 Python 笔记——list, tuple】

【01 Python 笔记——list, tuple】

Ⅰ. List**

1、含义:list是一种有序的集合,可以随时添加和删除其中的元素。
2、表示方法:中括号[ ],s = [34, ‘sammy’, 23.89]
3、元素类型:可以是不同类型,也可以是空表,也可以是另一个list
4、索引: 正数下标为正向索引,负数下标为反向索引,可以使用+操作符进行list列表的串接。

>>> s = [34, 'sammy', 23.89]
>>> s[0]
34
>>> s[-2]
>'sammy'

5、操作:list是一个可变的有序列表,所以可以向其中添加、删除、更改元素

>>> name = ['Anna', 'Bob', 'Celly', 'Dogy']
>>> name
['Anna', 'Bob', 'Celly', 'Dogy']
>>> len(name)    #len()函数:可以获得list元素的个数
4
>>> name.append('zip')    #append(): 可以往list中追加元素到末尾
>>> name.insert(1,'jack')   #insert(): 把元素插入到指定的位置
>>> name.pop()      #pop(): 要删除list末尾的元素
'zip'       #pop(i): 要删除指定位置的元素
>>> name[3] = 'Sarach'    #元素替换
>>> name
['Anna', 'jack', 'Bob', 'Sarach', 'Dogy']

Ⅱ. Tuple

1、含义:元组也是序列表,tuple和list非常类似,但是tuple一旦初始化就不能修改
2、表示方法:用小括号()表示
3、操作:没有pop和insert、append方法,不能重新赋值替换
①可以创建空元素
s = ()
或者单元素tuple (比如加一个逗号防止和声明一个整形歧义):
s = (1, )
②Tuple所谓的不可变指的是指向的位置不可变,tuple一开始指向的list并没有改成别的list,而是list里的元素变了

>>> s = ( 'a', 'b', ['A', 'B'])
>>> s[2][0] = 'q'
>>> s[2][1] = 'p'
>>> s
('a', 'b', ['q', 'p'])
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值