Python 列表的切片和连接

本文详细介绍了Python中列表的基本操作,包括定义列表、获取列表元素、列表间的连接、以及列表转换为元组等实用技巧。

 一、定义一个list

>>> a = [1, 3, 4, 5, 'a', 's']
>>> a
[1, 3, 4, 5, 'a', 's']   

 

 二、获取列表中前3个元素

>>> a[0:3]
[1, 3, 4]

# 注意a[0:3]是一种左包含的形式,即a[0:3]只包含了a[0]-a[2]的3个元素,没有包含a[3] 

 

 三、获取列表第2到第5个元素

>>> a[1:5]
[3, 4, 5, 'a']   

 

 四、获取列表中所有索引为奇数的元素

>>> a[1::2]
[3, 5, 's']

  

 五、获取列表倒数第二个到开头的元素

>>> a[:-1]
[1, 3, 4, 5, 'a']

# 特别注意a[:-1]和a[-1]的区别

>>> a[-1]
's'

# 如何在切片中获取到最后一个元素

>>> a[-1:]
['s']  

 

 六、多个列表间如何连接

# 原a列表

>>> a
[1, 3, 4, 5, 'a', 's']

# 新增一个b列表

>>> b = ['root', 'gm', 'hlr']
>>> b
['root', 'gm', 'hlr']

# 不改变a、b列表元素的情况下连接

>>> a + b
[1, 3, 4, 5, 'a', 's', 'root', 'gm', 'hlr']
>>> c = a + b
>>> c
[1, 3, 4, 5, 'a', 's', 'root', 'gm', 'hlr']

# 使用列表操作函数连接,会修改某个列表

>>> a.extend(b)
>>> a
[1, 3, 4, 5, 'a', 's', 'root', 'gm', 'hlr']   

 

 七、列表如何转换为元组

# 列表a

>>> a
[1, 3, 4, 5, 'a', 's', 'root', 'gm', 'hlr']

# 把列表转换为元组

>>> tuple(a)
(1, 3, 4, 5, 'a', 's', 'root', 'gm', 'hlr')   

 

转载于:https://www.cnblogs.com/python-gm/p/7420884.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值