鱼C论坛

 找回密码
 立即注册
查看: 3706|回复: 1

[学习笔记] 011列表--数组2

[复制链接]
发表于 2018-1-17 16:53:50 | 显示全部楼层 |阅读模式

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

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

x

1.从列表中获取元素
(列表索引值从0开始)
>>> mix
[1, '第一个', 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>> mix[0]
1
>>> mix[1]
'第一个'

调换索引0和1的位置:
>>> mix
[1, '第一个', 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>> mix[0]=temp
>>> mix[0]=mix[1]
>>> mix
['第一个', '第一个', 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>> mix[1]=temp
>>> mix
['第一个', 1, 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>>

2.从列表删除元素
1.remove  
2.del
3.pop

1.remove  (+元素名字)
>>> mix.remove('第一个')
>>> mix
[1, 'hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>>
当删除的元素不存在的时候,程序会报错
>>> mix.remove('xiaoyu')
Traceback (most recent call last):
  File "<pyshell#44>", line 1, in <module>
    mix.remove('xiaoyu')
ValueError: list.remove(x): x not in list
>>>

2.del  (del + 列表名+元素索引值)
可以删除元素,也可以直接删除列表
>>> del mix[0]
>>> mix
['hi', '云朵', [2, 3, 5], 'jiajiajia', '两个', '同时']
>>>

3.pop
从列表中取出最后一个元素
>>> mix
['hi', '云朵', [2, 3, 5], 'jiajiajia', '两个']
>>> mix.pop()
'两个'
>>>

可以给被删除的元素直接赋值
>>> mix
['hi', '云朵', [2, 3, 5], 'jiajiajia']
>>> name=mix.pop()
>>> name
'jiajiajia'

加索引值删除元素
>>> mix
['hi', '云朵', [2, 3, 5]]
>>> mix.pop(1)
'云朵'
>>>


列表分片(切片)Slice

>>> mix=['零','壹','贰','叁','思','无']
>>> mix[1:3]
['壹', '贰']
>>> 从索引1开始切片,到第三个(包含头不包含尾)

>>> mix[:3]
['零', '壹', '贰']
>>>

>>> mix[1:]
['壹', '贰', '叁', '思', '无']

>>> mix[:]
['零', '壹', '贰', '叁', '思', '无']
>>>
列表拷贝的作用
>>> mix2=mix[:]
>>> mix2
['零', '壹', '贰', '叁', '思', '无']
>>>
小甲鱼最新课程 -> https://ilovefishc.com
回复

使用道具 举报

发表于 2018-4-19 23:08:02 | 显示全部楼层
很不错,就是pop那的解释对于新手来说不是很好理解
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-14 17:07

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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