python中列表的操作

1.列表的合并

a=[123,'abc',12.3,'lao wang']

b=['lao  li','lao zhang','lao deng']

合并:(“+”、append()、extend()、insert())

In [4]: In [3]: a+b
Out[4]: [123, 'abc', 12.3, 'lao wang', 'lao  li', 'lao zhang', 'lao deng']

In [6]: a.extend(b)

In [7]: a

Out[7]: [123, 'abc', 12.3, 'lao wang', 'lao  li', 'lao zhang', 'lao deng']

In [23]: a.insert(0,b)

In [26]: a

Out[26]: [['lao  li', 'lao zhang', 'lao deng'], 123, 'abc', 12.3, 'lao wang']


In [29]: a.append(b)

In [30]: a

Out[30]: [123, 'abc', 12.3, 'lao wang', ['lao  li', 'lao zhang', 'lao deng']]


2.列表元素的删除:

c=[123, 'abc', 12.3, 'lao wang', 'lao  li', 'lao zhang', 'lao deng']

删除(remove/pop/del)

In [39]: c.pop()
Out[39]: 'lao deng'

In [40]: c
Out[40]: [123, 'abc', 12.3, 'lao wang', 'lao  li', 'lao zhang']

In [42]: c.remove(12.3)

In [43]: c

Out[43]: [123, 'abc', 'lao wang', 'lao  li', 'lao zhang']


In [45]: del c[1:3]

In [46]: c

Out[46]: [123, 'lao  li', 'lao zhang']

pop从最后一个删

remove根据值开始删

del根据下标删除

列表的改动:

a=[123, 'abc', 12.3, 'lao wang']

In [48]: a[2]='hehe'

In [49]: a
Out[49]: [123, 'abc', 'hehe', 'lao wang']

查询:

a=[123, 'abc', 'hehe', 'lao wang']
in

not in

In [50]: if 'abc' in a:
   ....:     print("zhao dao le")
   ....:     
zhao dao le

In [51]: if 'abc' not in a:
   ....:     print("mei zhao dao")
   ....:     









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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值