鱼C论坛

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

[技术交流] 《零基础入门学习python》016序列!序列!

[复制链接]
发表于 2017-7-4 00:22:01 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 1137381680 于 2017-7-4 00:23 编辑

《零基础入门学习Python》
——学习笔记

016序列!序列!

一.        定义分析

1.        列表,元组,字符串的作用
(1)        列表:list()把一个可迭代对象转换为列表。

(2)        元组:tuple([iterable])把一个可迭代对象转换为元组。

(3)        字符串:str(obj)把obj对象转换为字符串。

2.        迭代:重复反馈过程的活动,如for循环,while循环等。

3.        序列(sequence):列表、元组、字符串、Unicode字符串、buffer对象和xrange对象这些都可以称之为序列。

4.        len(sequence):返回这个序列的长度或项目个数。

5.        max和min:max返回序列中ASCII码最大的元素,min返回序列中ASCII码最小的元素。
  1. #举例子
  2. >>> a = [1,2,3,4,5]
  3. >>> max(a)
  4. 5


  5. >>> a = ['a','b','c','d','e']
  6. >>> max(a)
  7. 'e'


  8. >>> a = ['abcde']
  9. >>> max(a)
  10. 'abcde'


  11. >>> a = 'abcde'
  12. >>> max(a)
  13. 'e'
复制代码
注:在使用max和min比较大小的时候,序列中的数据类型一定要相同,否则会出现TypeError的错误。

6.        sum(,):将序列中的数值类元素相加,如果逗号后面有数值类元素,则将相加后的元素与逗号后的元素相加
  1. #举例子
  2. >>>a = [1,2,3]
  3. >>>sum(a,8)
  4. 14
复制代码
注:序列内的元素类型必须全部为数值类数据方可相加。

7.        sorted(sequence):将序列进行从小到大的排序,使用方法与list.sort基本相同

8.        list(reversed()):reversed使用方法与reverse也基本相同。但是如果直接写reversed()不会返回排好序的序列,而是返回迭代器对象,为了让其返回序列,需要像list(reversed())这样使用。

9.        list(enumerate()):将序列中的元素用括号分隔开来,并依次在每个括号内用数字标好顺序。
#举例子
  1. >>> a = ['aa','aaa','vsd','wvs']
  2. >>> list(enumerate(a))
  3. [(0, 'aa'), (1, 'aaa'), (2, 'vsd'), (3, 'wvs')]
复制代码
10.        list(zip(,)):将多个序列中的相同位置的元素进行相组合并套上括号,且组合的数量以多个序列中最短的序列为基准,其余多出来的元素将被舍弃。zip(,)内可以是多个序列
  1. #举例子
  2. >>> a = ['aa','aaa','vsd','wvs']
  3. >>> b = ('11','qw','eq','qr','ww')
  4. >>> list(zip(a,b))
  5. [('aa', '11'), ('aaa', 'qw'), ('vsd', 'eq'), ('wvs', 'qr')]
  6. >>> c = [1,2,3,4,5,6]
  7. >>> list(zip(a,b,c))
  8. [('aa', '11', 1), ('aaa', 'qw', 2), ('vsd', 'eq', 3), ('wvs', 'qr', 4)]
复制代码
二.        杂谈

1. 列表、元组和字符串的共同点

–        都可以通过索引得到每一个元素

–        默认索引值总是从0开始

–        可以通过分片的方法得到一个范围内的元素的集合

–        有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)

2. 对序列的操作一般来说比对单独的列表,元组的操作限制性少。

三.        部分作业分析


四.        知识掌握程度

心得:知道了有关于之前学的列表,元组和字符串的架构是什么样的,也学到了新的关于序列的用法。

难点: 序列用法和单独列表元组字符串用法的细小差别。

重点: 序列与列表元组字符串的真正关系。

评分

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

查看全部评分

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-27 03:17

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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