python创建列表_python的列表list的创建和常用操作

1

列表形式为:[item1,item2,item3…],例:classmates = ['Michael', 'Bob', 'Tracy']。创建列表:直接使用[],或者使用list(),见下图;

4a594f2c8cf1d8a767aac63046e34b2c57ee472d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

2

获取list的长度 len(list_name),见下图;

49c5d3e34b2c56ee3de608baf775e5f4fdf5402d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

3

用索引来访问list中每一个位置的元素,从左侧开始正序索引(0 , 1 , 2 ...),右侧倒序索引(-1, -2, -3 ...),如果索引超出范围会报错IndexError,见下图;

874f6275e5f4fcf5a594b47a21d7726b0de2bd2d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

ef4c24ceaad7726b437beb53bf0f64781523b92d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

4

切片操作 list_name[start : end : step],start是包含的,end是不包含的。 str、tuple都可以进行切片操作,见下图;

1562a0b9763e21c2ec4f6f64e6e89a618725b12d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

5

往list中追加元素到末尾:list_name.append(item),见下图;

6ca984618625419393713eb0df1bd10ff326ab2d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

6

也可以把元素插入到指定的位置,list_name.insert(index,item),见下图;

f367139a310e17998cb3340cc9406afec214a32d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

7

要删除list末尾的元素,用pop()方法: list_name.pop(),如果要删除指定位置的元素,用pop(i)方法,其中i是索引位置:list_name.pop(i),见下图;

c255efc595ee41c1dabe22e78d88912ca4ca9b2d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

8

要把某个元素替换成别的元素,可以直接赋值给对应的索引位置:list_name[i] = new_value,见下图;

a48bc2e8904800fc026e16bad42043715edb932d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

9

range函数,返回的就是list,range(stop),或者 range(start=0,stop[,step=1]), 默认的起始值start是0,结束是stop(不包含),步长step值是1,见下图;

5e9a2820b93acd895d5ca8bb0335dd8a58de8b2d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

10

列表的扩展extend,将2个列表的元素合并到1个中。例如:有两个list,a 和b,将b列表扩充到a列表,见下图;

589f5b078801387050d8b4382d08a50f95fc832d.jpg?x-bce-process=image%2Fresize%2Cm_lfit%2Cw_500%2Climit_1

END

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值