zoukankan      html  css  js  c++  java
  • 2019.1.3 序列常见的BIF

     1 #列表、元组和字符串的共同特点
     2 #都可以通过索引得到每一个元素、默认索引值总是从0开始
     3 #可以通过分片的方法得到一个范围内的元素的集合
     4 #有很多共同的操作符(重复操作符、拼接操作符、成员关系操作符)
     5 #
     6 #序列常见的BIF
     7 #list()把一个可迭代对象转换为列表。
     8 #迭代是重复反馈过程的活动。每次重复就是一次迭代
     9 #
    10 #
    11 a=list()
    12 b="I love bcyczhhb"
    13 c=(1,1,2,3,5,8,13,21,34)
    14 a=list(b)
    15 c=list(c)
    16 print(a,"
    ",c)
    17 
    18 #tuple([iterrable])把一个可迭代对象转换为元组
    19 
    20 a=tuple(b) #转换成了元组
    21 b=len(a)
    22 print(a,b)
    23 
    24 #str(obj)把obj对象转换为字符串
    25 #len(sub)计算参数sub的长度
    26 #max()返回序列或者参数集合中的最大值
    27 #min()返回序列或者参数集合中的最小值
    28 c=1,1,2,3,5,8,13,21,34
    29 a=str(c) #得到的是元组
    30 b=len(c)
    31 c=max(c)
    32 f="1234567890"
    33 d=min(f)
    34 print(a,b,c,d)
    35 
    36 tuple1=(1,2,3,7,5,6,7,8,9,0)
    37 max=tuple1[0]
    38 for each in tuple1:
    39     if each>max:
    40         max=each
    41     print ( max)
    42 
    43 #sum(iterable[,start=0])返回序列iterable和可选参数start的总和
    44 #
    45 
    46 a=sum(tuple1,15)#返回两个元素的总和。
    47 print(a)
    48 
    49 #sorted()返回排序的列表,默认从小到大排
    50 #reversed()返回迭代器对象
    51 
    52 a=sorted(tuple1)
    53 print(a)
    54 
    55 a=reversed(tuple1)
    56 b=list(a) #通过list命令把结果列出来
    57 print(a,b)
    58 
    59 #enumerate()返回对象,生成由每个元素index值和元素值组成的元组。
    60 a=enumerate(tuple1)
    61 b=list(a)
    62 print(b)
    63 #zip()返回各个参数的序列组成的元组。
    64 
    65 a=[1,2,3,4,5,6,7,8]
    66 b=[7,5,6,7,8]
    67 c=zip(a,b)
    68 d=list(c)
    69 print("这里是两个序列组成的元组:",d)
  • 相关阅读:
    算法--有序矩阵查找指定数
    算法--三色排序(经典的荷兰国旗问题)
    算法--两个有序数组合并
    Latex 学习之旅
    Windows 下安装 tensorflow & keras & opencv 的避坑指南!
    platform 模块
    `__pycache__` 是什么
    Markdown 实现首行缩进
    LaTex 小技巧
    LaTeX算法排版 笔记
  • 原文地址:https://www.cnblogs.com/bcyczhhb/p/10213680.html
Copyright © 2011-2022 走看看