zoukankan      html  css  js  c++  java
  • python之元组及其方法---整理集

    元组:

    区别:与列表类似,是对列表的二次加工;用小括号包括起来;元素不可修改;不可增加、删除

    技巧:创建元组的时候,一般在最后一个元素后面加一个逗号;为了与方法区分;并且这个逗号不算元素
    例如:

    tu=(111,33,"alex",True,20,)
    for item in tu:
        print(item)
    返回结果:
    111
    33
    alex
    True
    20

    #元组可以索引取值

    tu=(111,33,"alex",True,20,)
    v=tu[0]
    print(v)
    返回结果:
    111

    #元组可以切片

    tu=(111,33,"alex",True,20,)
    v=tu[0:2]
    print(v)
    返回结果:
    (111, 33)

    #字符串、列表、元组都是可迭代对象
    #那么它们三者之间是可以转换的

    tu=("aaa",123,)
    str1="asdf"
    v=list(tu)
    print(v)
    
    v=tuple(str1)
    print(v)

    #复杂元组中的元素取值

    举例:
    tu=(111,"alex",(11,22),[(33,44)],True,33,44,)
    v=tu[3][0][0]    #取得[(33,44)]中的33
    print(v)

    #元组的一级元素不可修改、删除、增加
    #但元组中有列表,列表支持修改,那是否可以修改元组中的列表元素呢?

    tu=(111,"alex",(11,22),[(33,44)],True,33,44,)
    tu[0]=123 #元组的一级元素,不可修改,这句执行会报错
    tu[3]=567 #[(33,44)]虽然是列表,但是元组的一级元素,则不能修改
    tu[3][0]=567 #tu[3][0]是元组的一级元素:列表,这个列表中的(33,44),是属于列表的元素,是可以修改的

    ###########元组的方法###########

    1.count方法:获取指定元素在元组中出现的次数
    格式:
    count(<value>)

    2.index方法:获取某个元素的索引位置
    格式:
    index(<value>[,start=<value>][,stop=<value>])
    start,stop表示起始位置和结束位置,如果不指定则从0开始

  • 相关阅读:
    leetcode第35题--Valid Sudoku
    leetcode 34 Search Insert Position
    leetcode第33题--Search for a Range
    leetcode第32题--Search in Rotated Sorted Array
    leetcode第31题--Longest Valid Parentheses
    leetcode第30题--Next Permutation
    leetcode第29题--Substring with Concatenation of All Words
    leetcode第28题--Divide Two Integers
    leetcode第27题--Implement strStr()
    17_7_7 JDBC存储过程 + 事务
  • 原文地址:https://www.cnblogs.com/Kumanon/p/10380661.html
Copyright © 2011-2022 走看看