zoukankan      html  css  js  c++  java
  • Python基础笔记:list和tuple

    list 与 tuple 就类似于C语言中的数组,list 与 tuple 的区别就是list 可修改,而tuple不可修改;

    list用法示例:

    >>> s=[]
    >>> L=[1,2,3,4]
    >>> s.extend(L)
    >>> s
    [1, 2, 3, 4]
    >>> s.append(L)
    >>> s
    [1, 2, 3, 4, [1, 2, 3, 4]]
    >>> s.append('Adam')
    >>> s
    [1, 2, 3, 4, [1, 2, 3, 4], 'Adam']
    >>> s.insert(0,'Jack')
    >>> s
    ['Jack', 1, 2, 3, 4, [1, 2, 3, 4], 'Adam']
    >>> s.pop()
    'Adam'
    >>> s
    ['Jack', 1, 2, 3, 4, [1, 2, 3, 4]]
    >>> s.pop(1)
    1
    >>> s
    ['Jack', 2, 3, 4, [1, 2, 3, 4]]
    >>> s[1]='mimi'
    >>> s
    ['Jack', 'mimi', 3, 4, [1, 2, 3, 4]]
    >>> s[4][0]
    1
    >>> s[4][3]
    4

    tuple用法示例

    >>> t=(1,2,'a',(5,'x'))
    >>> t[3][0]
    5
    >>> t[3][1]
    'x'

    注意如果tuple内若只有一个元素,则要在这一元素后加上逗号,以区别tuple符号()与小括号()的区别。而 list 不必。

    #tuple
    >>> t=(1,) >>> t (1,)
    #小括号
    >>> t=(1) >>> t 1

    tuple中的元素是不可修改是指指向不可修改,tuple就没有append等等这些内置函数。

    #list内元素可修改示例
    >>> s=['a','b','c'] >>> s[0]='x' >>> s ['x', 'b', 'c']
    >>> s=('a',['b','c'],'d') >>> s[1][1]='x' >>> s ('a', ['b', 'x'], 'd')
  • 相关阅读:
    C# Task ContinueWith的实现
    C# Task 是什么?返回值如何实现? Wait如何实现
    C# ExecutionContext 实现
    C# Barrier 实现
    C# CountdownEvent实现
    C# SemaphoreSlim 实现
    C# ManualResetEventSlim 实现
    C# Monitor实现
    C# SpinLock实现
    C# SpinWait 实现
  • 原文地址:https://www.cnblogs.com/jiaxinwei/p/8302318.html
Copyright © 2011-2022 走看看