我的Python学习之旅5

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的值是一起改变的

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 数组:各元素类型 必须 一致列表:各元素类型 不必 一致 创建列表 创建一个普通列表 创建一个混合列表 创建一个空...
    Cytosine阅读 247评论 0 1
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 137,085评论 19 139
  • 数据结构,是指通过某种方式(例如对元素进行编号)组织在一起的数据元素的集合,这些数据元素可以是数字或者字符,甚至可...
    千释炎阅读 987评论 0 0
  • 第一部分Common Lisp介绍第1章 介绍一下Lisp你在学的时候觉得已经明白了,写的时候更加确信了解了,教别...
    geoeee阅读 3,320评论 5 8
  • (一) “从济南开往南宁的火车即将进站,车站工作人员和接亲友的同志请注意。”列车按时刻表到站,可冬天却不请自来...
    Aegean昔阅读 1,132评论 3 2

友情链接更多精彩内容