鱼C论坛

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

[技术交流] 零基础「Python」手记—分片、列表小伙伴(8)

[复制链接]
发表于 2017-7-3 17:21:50 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 影乖 于 2017-8-17 17:46 编辑
第五章:列表、元组和字符串


1、简述
   
    input 让我抓狂了很多次,在这里做个警醒,input 获取的值全部为 字符串(str)!有好多次程序报错都是因为它!
   
    感觉分片是一个很强大的功能,代码还是得多写,看书看视频和自己写真的完全是两回事,学的时候感觉,又get到了,这也太简单了吧,写的时候:握草,怎么又报错,我是不是买了太假电脑,这不是一个假 python !


2、列表分片
    列表分片可以一次性获取多个元素,如:
>>>name =['country','time','company','week','group']
>>>name[2:]
['company','week','group']
     写笔记的时候,总感觉这些简单的内容跟照着书抄有什么区别!我想,是有区别的,自己写了一篇!同时元素用的English,我把新学习的单词放入元素中,凭着感觉敲出来。
    country
    :    国家
    time         :    时间
    company    公司
    week        :    星期
    group        :     团体

    但是,我也会尽量减少这种简单的示例,如果笔记跟书内容差不多,那翻书干嘛。



3、列表分片的进阶玩法
    分片的操作可以接收第三个参数,代表步长,默认值为1.
   
>>>list1 = ['person','man','woman','family','life']
>>>list1[::-1]
['family','woman','man',person]
    上面代码将步长设置为-1,相当于复制一个反转的列表。
    person  ——人物
    man      ——男人
    woman ——女人
    family   ——家庭
    life        ——生活
   

3、一些常用操作符
    列表可以比较大小,仅取第一个元素比较,如果是字符串,则比较第一个元素的 ASCLL 码。

    成员操作符 in 和 not in 只能判断一个层次,如遇一下代码,也是无折。
>>>list1 = ['time','year',['month','week'],'day']
>>>'month' in list1
False
    列表里的列表可以通过  list1[1][1]  来索引,和 C语言 的二位数组方法类似。


4、列表的小伙伴
    通过 dir()  查询函数的相关方法。

    列表的常用方法如下:
append()   #添加一个字符串
count()      #返回参数索引位置
extend()    #扩展一个列表
index()      #根据索引值查询
insert()      #指定位置插入元素
pop()         #弹出末尾元素,可指定。
remove()   #删除指定元素
revense()   #列表原地翻转
sort()          #从小到大排序  
sort(reverse=True)  #从大到小排序

5、分片“拷贝”知识
    列表=列表,指的是为同一个数值,赋予两个名字

    而分片等于拷贝复制出另外一份数据。





评分

参与人数 2鱼币 +5 收起 理由
小甲鱼 + 3
康小泡 + 2

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-1-16 00:21

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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