zoukankan      html  css  js  c++  java
  • (一)Python入门-3序列:10元组-元素访问-计数方法-切片操作-成员资格判断-zip()

    一:元组的元素访问和计数

      1. 元组的元素不能修改

     1 >>> a = (20,10,30,9,8)
     2       
     3 >>> a
     4       
     5 (20, 10, 30, 9, 8)
     6 >>> a[3]
     7       
     8 9
     9 >>> a[3] = 999
    10       
    11 Traceback (most recent call last):
    12   File "<pyshell#297>", line 1, in <module>
    13     a[3] = 999
    14 TypeError: 'tuple' object does not support item assignment

      2. 元组的元素访问和列表一样,只不过返回的仍然是元组对象。

     1 >>> a = (20,10,30,9,8)
     2       
     3 >>> a
     4       
     5 (20, 10, 30, 9, 8)
     6 >>> a[1]
     7       
     8 10
     9 >>> a[1:3]
    10       
    11 (10, 30)
    12 >>> a[:4]
    13       
    14 (20, 10, 30, 9)

      3. 列表关于排序的方法list.sorted()是修改原列表对象,元组没有该方法。如果要对元组排 序,只能使用内置函数 sorted(tupleObj),并生成新的列表对象。

    1 >>> a = (20,10,30,9,8)
    2       
    3 >>> a
    4       
    5 (20, 10, 30, 9, 8)
    6 >>> sorted(a)
    7       
    8 [8, 9, 10, 20, 30]

    二:zip()方法

      zip(列表 1,列表2,...)将多个列表对应位置的元素组合成为元组,并返回这个 zip对象。

     1 >>> a = [10,20,30]
     2       
     3 >>> b = [40,50,60]
     4       
     5 >>> c = [70,80,90]
     6       
     7 >>> d = zip(a,b,c)
     8       
     9 >>> d
    10       
    11 <zip object at 0x0000011864365548>
    12 >>> list(d)
    13       
    14 [(10, 40, 70), (20, 50, 80), (30, 60, 90)]
    15 >>> list(d)
    16       
    17 []
  • 相关阅读:
    Long类型在前端丢失精度
    Spring Event事件通知
    el-drawer去除自带黑色边框、允许滚动
    XSS攻击
    入门1:nodejs类比Java中:JVM
    https的crt和key证书
    C#如何定制Excel界面并实现与数据库交互
    数据库选型、Oracle 、Mysql、Redis、MSSQL、Access和国产数据库
    写代码同写文章一样
    操作笔记
  • 原文地址:https://www.cnblogs.com/jack-zh/p/10817321.html
Copyright © 2011-2022 走看看