python学习笔记之list和tuple【2】

  1. list
    Python內置的一種數據類型是列表: list. list是一種有序的集合,可以隨時添加
    和刪除元素.
>>> classmates = ['winddy','selly','marry']
>>> classmates
['winddy', 'selly', 'marry']

變量 classmates 就是一個list, 用 len() 函數可以獲得list元素的個數

>>> len(classmates)
3

list 是一個有序列表, 所以可以追加元素到末尾

>>> classmates.append('Adam')
>>> classmates
['winddy', 'selly', 'marry', 'Adam']

要刪除list末尾的元素, 用pop()方法

>>> classmates.pop()
'Adam'
>>> classmates
['winddy', 'selly', 'marry']

可以把元素插入到指定位置,比如索引爲1的位置

>>> classmates.insert(1,'Jack')
>>> classmates
['winddy', 'Jack', 'selly', 'marry']

刪除指定位置的元素,用pop(i)方法,其中i是索引位置

>>> classmates[1]
'Jack'
>>> classmates.pop(1)
'Jack'
>>> classmates
['winddy', 'selly', 'marry']

要把某個元素替換成別的元素,可以直接復值給對應的索引位置:

>>> classmates[1] = 'haha'
>>> classmates
['winddy', 'haha', 'marry']

list 裏面的元素的數據類型也可以不同,比如:

>>> L = ['winddy',21,'man',True]
>>> L
['winddy', 21, 'man', True]
  1. tuple
    另一種有序列表叫元組: tuple. tuple和list非常類似,但是tuple一旦初始化就不能修改,也就是說,你不能用append(),insert()等函數去修改這個列表.那它究竟有什麼意義呢?安全!
注意: t = (1) 表示是一個數, 不是tuple
如果要定義一個只有1個元素的tuple, 可以這樣:  t = (1,)
定義空tuple:   t = ()

現在定義一個”可變”的tuple

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值