鱼C论坛

 找回密码
 立即注册
查看: 2277|回复: 0

[技术交流] python L11数组2

[复制链接]
发表于 2017-6-19 05:40:02 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
1 向列表添加元素
extend append 和insert
2向列表中获取元素
· 跟数组一样,我们可以通过元素的索引值(index)从列表获取单个元素,注意,列表索引值是从0开始的
·交换字符串的顺序
使用一个中间变量
temp=member[0]
>>> member[0]=member[1]
>>> member[1]=temp
>>> member
['v', 'a', 'c', 's']
3从列表删除元素
~_.remove() 只需要知道该元素的名字,不需要知道其位置。
~del    是一个语句,不是一个函数也不是一个方法所以不用括号
>>> member
['v', 'a', 'c', 's']
>>> member.remove('a')
>>> member
['v', 'c', 's']
>>> del member[2]
>>> member
['v', 'c']
Del 后面接列表名称可以把整个列表删除
~ pop()
Python 使用栈这种数据结构进行数据存储
Pop 取出列表中的最后一个元素并返回给你
>>> member
['v', 'c']
>>> member.pop()
'c'
>>> member
['v']
删除啥返回啥
pop加索引值
>>> member
['a', 'b', 'c']
>>> member.pop(1)
'b'
>>> member
['a', 'c']
4 列表分片(slice)
利用索引值,每次我们可以从列表获取一个元素,但是我们总是贪心,如果一次性获取多个元素,有没有办法实现呢?利用列表分片,我们可以简单实现这个要求。
>>> member
['a', 'c', 'c', 'd', 'e', 'f', 'g']
>>> member[1:3]      #1为开始位置,3为结束位置但是不包含
['c', 'c']
简写方式:
>>> member[:3]   #从第一个元素开始
['a', 'c', 'c']
>>> member[3:]  #到最后一个元素结束
['d', 'e', 'f', 'g']
>>> member[:]     #起止位置都不说得到一个列表的拷贝
['a', 'c', 'c', 'd', 'e', 'f', 'g']  

评分

参与人数 2鱼币 +3 收起 理由
康小泡 + 1
小甲鱼 + 2 支持楼主!

查看全部评分

本帖被以下淘专辑推荐:

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-28 20:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表