鱼C论坛

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

[技术交流] python 016 序列

[复制链接]
发表于 2018-6-17 22:39:53 | 显示全部楼层 |阅读模式

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

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

x
本帖最后由 风不会停息 于 2018-7-4 00:07 编辑

1. 列表, 元组和字符串统称为序列, 因为它们有很多共同点:
        1. 都可以通过索引得到每一个元素
        2. 默认索引值从0开始
        3. 可以通过分片得到一个范围内元素的集合
        4. 有很多共同的操作符(重复操作符, 拼接操作符, 成员关系操作符)

2. 可以通过 list(), tuple(), str(), 分别把一个可迭代对象转换为列表, 元组, 字符串

3. max(), min(): 返回一个序列的最大, 最小值(只能对同一种数据类型使用)

4. sum(s, a): 将s序列中的数字相加并加上a(默认a = 0), 只能对数字进行操作

5. sorted(s): 对s序列中的元素进行从小到大的排序(只能对同一种数据类型使用)

6. reversed(s): 将s序列中的元素翻转

7. enumerate(s):

  1. >>> numbers = [1, 18, 13, 0, -98, 34, 54, 76, 32]
  2. >>> list(enumerate(numbers))
  3. [(0, 1), (1, 18), (2, 13), (3, 0), (4, -98), (5, 34), (6, 54), (7, 76), (8, 32)]
复制代码


8. zip(s1, s2):

  1. >>> a = [1, 2, 3, 4, 5, 6, 7, 8]         
  2. >>> b = [4, 5, 6, 7, 8]         
  3. >>> list(zip(a, b))         
  4. [(1, 4), (2, 5), (3, 6), (4, 7), (5, 8)]
复制代码

本帖被以下淘专辑推荐:

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-24 22:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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