python 列表有几个元素_如何在Python中对list列表进行元素操作?

本文汇总了在Python中对列表元素操作的几种常用方法。

1.list 负数索引

>>> li

['a', 'b', 'mpilgrim', 'z', 'example']

>>> li[1:3]

['b', 'mpilgrim'] 注:从位置1开始取,取到位置2取不到3

>>> li[1:-1]

['b', 'mpilgrim', 'z']注:从位置1开始取出,取到-2位置,取不到-1

2.list 增加元素

>>> li

['a', 'b', 'mpilgrim', 'z', 'example']

>>> li.append("new")

>>> li

['a', 'b', 'mpilgrim', 'z', 'example', 'new']

>>> li.insert(2, "new")注:在位置2之前

>>> li

['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new']

>>> li.extend(["two", "elements"])注:在末尾

>>> li

['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']

3.list 搜索

>>> li

['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']

>>> li.index("example")

5

4.list 删除元素

>>> li

['a', 'b', 'new', 'mpilgrim', 'z', 'example', 'new', 'two', 'elements']

>>> li.remove("z")

>>> li

['a', 'b', 'new', 'mpilgrim', 'example', 'new', 'two', 'elements']

>>> li.remove("new") # 删除首次出现的一个值

>>> li

['a', 'b', 'mpilgrim', 'example', 'new', 'two', 'elements'] # 第二个 'new' 未删除

>>> li.rem

>>> li.pop() # pop 会做两件事: 删除 list 的最后一个元素, 然后返回删除元素的值。

'elements'

>>> li

['a', 'b', 'mpilgrim', 'example', 'new', 'two']

5.list 运算符

>>> li = ['a', 'b', 'mpilgrim']

>>> li = li + ['example', 'new']

>>> li

['a', 'b', 'mpilgrim', 'example', 'new']

>>> li += ['two']

>>> li

['a', 'b', 'mpilgrim', 'example', 'new', 'two']

>>> li = [1, 2] * 3

>>> li

[1, 2, 1, 2, 1, 2]

6.list 分割字符串

>>> s

'server=mpilgrim;uid=sa;database=master;pwd=secret'

>>> s.split(";")

['server=mpilgrim', 'uid=sa', 'database=master', 'pwd=secret']

>>> s.split(";", 1)

['server=mpilgrim', 'uid=sa;database=master;pwd=secret']

注意, 分隔符 (";") 被完全去掉了, 它没有在返回的 list 中的任意元素中出现。

split 接受一个可选的第二个参数, 它是要分割的次数。

7. 获取奇数和偶数的元素

a=[1,2,3,4]

a[::2]=[1,3] 获取奇数位置元素

a[1::2]=[2,4]获取偶数位置元素

(备注:本文内容来自网络,仅供参考学习)

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值