Python的五大标准数据类型(三)——list(列表)

list(列表)

列表(List)对象 经常被用来 存储 数据对象。
注意:是任何类型的对象, 整数、小数、字符串、函数、等等 都可以。 也可以存储另一个列表对象。例如:
a = [1, 2, 3.14, ‘hello’, [7,8,9] ]

列表的sequence操作
a = [1, 2, 3.14, ‘hello’, [7,8,9] ]
a[0:3] # 结果是 [1, 2, 3.14]
a[:3] # 结果也是 [1, 2, 3.14]
a[3:5] # 结果是 [‘hello’, [7,8,9] ]
a[3:] # 结果也是 [‘hello’, [7,8,9] ]
a[-1][:2] # 结果是 [7,8] ,找到a[-1],取a[-1]中的[:2]的值

改变列表内容
列表对象有个特点,它的内容是可以变化的;
一、

a = [1, 2, 3.14, 'hello', [7,8,9] ]
a[0] = '你好'
print(a)

执行上面的代码,可以发现,最后列表变量 a 的内容变成了
[‘你好’, 2, 3.14, ‘hello’, [7, 8, 9]]

二、

list1 = [0, 1, 2, 3, 4, 5]
list1[1:4] = ['a','b','c']

结果 list1 就变成了 [0, ‘a’, ‘b’, ‘c’, 4, 5],这种写法称之为 切片赋值
切片赋值 甚至支持 替换的元素 比 被替换的元素 多, 像这样

list1 = [0, 1, 2, 3, 4, 5]
list1[1:4] = ['a','b','c','e','f','g','h']

结果 list1 就变成了 [0, ‘a’, ‘b’, ‘c’, ‘e’, ‘f’, ‘g’, ‘h’, 4, 5]

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值