云朵颂 发表于 2018-1-17 16:53:50

011列表--数组2


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

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

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

1.remove(+元素名字)
>>> mix.remove('第一个')
>>> mix
, '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
>>> mix
['hi', '云朵', , 'jiajiajia', '两个', '同时']
>>>

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

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

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


列表分片(切片)Slice

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

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

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

>>> mix[:]
['零', '壹', '贰', '叁', '思', '无']
>>>
列表拷贝的作用
>>> mix2=mix[:]
>>> mix2
['零', '壹', '贰', '叁', '思', '无']
>>>

一水蓝天01 发表于 2018-4-19 23:08:02

很不错,就是pop那的解释对于新手来说不是很好理解
页: [1]
查看完整版本: 011列表--数组2