我的Python学习之旅5

2017-02-05  本文已影响0人  多谋善断

2017.2.5

10.

列表——一个打了激素的数组
数组中的内容必须类型一致,列表在可以鱼龙混杂。

s为字符串
s.append()将参数作为一个元素增加到列表末尾
s.extend()用于扩展多个参数,但是需要注意参数必须是列表的形式,即括号内需要有[]
s.insert(a,b)用于添加参数到任意位置,其中a表示位置,从0开始。b表示所要添加的参数

11.

获取单个元素

例如member(0):即获取member中的第一个元素

从列表中删除元素

eg:menber.remove('小甲鱼')
del member[1] 注:del是可以单独使用的语句。就像print,input一样
member.pop() 注:从最后一个开始删除并返回删除的值。
member.pop(1)

列表分片:

list[a:b:c]其中a为开始位置,b为结束位置但是不访问这个值,c为步长。
member[1:3] 从第一个元素开始提取,提取到第三个元素但是不包含第三个元素。即一共提取3-1=2个元素
eg:member = ['0','2','3','4''5']
member[1:3]则返回[‘2’,‘3’]

分片的简写:

分片的简写

分片中访问偶数的值:

list5=['bin','boot','etc','home','lib','midia','mnt']
>>>Print list’[1::2]
相当于:从第二位boot开始访问一直访问到最后‘:’步长为2.
[ 'boot', 'home', 'midia']

同理访问奇数位置

   >>> print list1[::2]

['bin', 'etc', 'lib', 'mnt']

12.

返回列表中列表的参数

用两个【】。即list5[1][1]

列表的内置函数显示方法:dir(list)

count():计算列表中参数出现的次数
eg: list3.count(123) 其中.count中的.是列表专用的方式。

index(a,b,c):返回参数在列表中的位置。其中a为参数,b为范围起始位置,c为范围结束位置。
eg:list3.index(123,3,7)、

reverse():将整个列表原地翻转。把排到最后的排到最前面,全部翻转。

sort:用指定的方法将列表的成员进行排序。默认的话是从小到大进行排队。
sort(func,key,reverse=False)其中func是指定排序的算法,key是跟这个算法搭配的关键字,前两者默认。false如果改为True,即list3.sort(reverse=True),就是从大到小排序

copy与clear的用法

茅塞顿开的答疑

问题

回答:
问题一中,最开始new = old的时候new和old指向的是同一个地址,但old = 【6】后old的地址就改变的,所以new不变
问题二中old没有被赋予新的地址,所以old和new的值是一起改变的

上一篇 下一篇

猜你喜欢

热点阅读