zoukankan      html  css  js  c++  java
  • 04-Python-元组

    1、什么是元组

    Python将不能修改的值称为不可变的,而不可变的列表成为元组,使用( )来表示,元组也用索引来访问其元素。需要注意的是,元组的元素不能改变,但是元素的元素却可以改变

    1.1、定义元组

     1 dimensions = (200,50)
     2 
     3 print(dimensions[0])
     4 print(dimensions[1])
     5 
     6 dimensions = tuple((200,50))  
     7 
     8 print(dimensions[0])
     9 print(dimensions[1])
    10 
    11 
    12 tuple1 = (1,)  #如果元组只有一个元素,则必须在元素的末尾添加逗号。否则Python会将括号作为数学运算符处理。
    13 print(tuple1)

    1.2、遍历元组中的所有元素

    1 dimensions = (200,50)
    2 for dimension in dimensions:
    3     print(dimension)

    1.3、“修改”元组中的元素

     1 tuple1 = (200,[100,300])
     2 
     3 tuple1[0] = 300  #操作失败。
     4 tuple1[1][0] = 50
     5 tuple1[1][1] = 100
     6 
     7 print(tuple1)  #结果为(200,[50,100])。
     8 
     9 tuple2 = (200,{'k1':'v1'})
    10 
    11 tuple2[1]['k1'] = 'v2'  
    12 
    13 print(tuple2)  #结果为(200,{'k1':'v2'})

    1.4、获取元组元素索引

     

    1 >>> tuple1 = (200,50)
    2 >>> tuple1.index(200)
    3 0
    4 >>> tuple1.index(50)
    5 1

    1.5、获取元组元素个数

    1 >>> tuple1 = (1,2,3,3)
    2 >>> tuple1.count(1)
    3 1
    4 >>> tuple1.count(3)
    5 2

     

  • 相关阅读:
    数值的整数次方
    二进制中1的个数
    SpingBoot 启动自动给MongoDB建库
    Java 依赖冲突的解决办法
    Http协议
    你被限流了吗?
    LeetCode 783. 二叉搜索树节点最小距离
    Leetcode 687. 最长同值路径
    LeetCode 784. 字母大小写全排列
    LeetCode 面试题 08.06. 汉诺塔问题
  • 原文地址:https://www.cnblogs.com/Druidchen/p/7679989.html
Copyright © 2011-2022 走看看