zoukankan      html  css  js  c++  java
  • Python-列表与元组

    基本概念

    在Python中最基本的数据结构是序列(sequence)

    序列中的每个元素都有编号,即其位置或索引,其中第一个元素的索引为0,从0开始指出相对于序列开头的偏移量。

    Python内置了许多序列,最常用的两种为里列表和元组。另一种重要的序列是字符串。

    列表是可以修改的,元组不可以。

    通用的序列操作:索引、切片、相加、相乘和成员资格检查。

    Python还提供一些内置函数,可用于确定序列的长度以及找出序列中最大和最小的元素。

    索引:

    切片:

    相加:

    乘法:

    >>>[42] * 10

    [42,42,42,42,42,42,42,42,42,42]

    成员资格检查:

    >>>permissions = 'rw'

    >>>'w' in permissions 

    True

    列表

    函数list

    基本的列表操作:给元素赋值、删除元素、给切片赋值以及使用列表的方法

    1.修改列表:给元素赋值

    >>>x=[1,1,1]

    >>>x[1]=2

    >>>x

    [1,2,1]

    2.删除元素

    >>>names=['Alice','Beth','Cecil','Dea-Dea','Earl']

    >>>del names[2]

    >>>names

    ['Alice','Beth','Dea-Dea','Earl']

    3.给切片赋值

    >>>name[2:]=list('ar')

    列表的方法:

    1.append

    2.clear

    3.copy

    4.count

    5.extend:将多个值附加到列表末尾,用一个列表扩展另一个列表

    >>>a=[1,2,3]

    >>>b=[4,5,6]

    >>>a.extend(b)

    >>>a

    [1,2,3,4,5,6]

    6.index:查找指定值第一次出现的索引

    >>>knights=['we,'are','the','knight','who','say','hi']

    >>>knights.index('who')

    4

    7.insert:将一个对象插入列表

    8.pop:从列表中删除一个元(末尾为最后一个元素)

    9.remove:用于删除第一个为指定值的元素

    10.reverse:相反的顺序排列列表中的元素

    11.sort:用于对列表就地排序

    12.高级排序

    元组:不可修改的序列

  • 相关阅读:
    剑指offer[30]——连续子数组的最大和
    移动端数据爬取
    Scrapy框架基础应用和持久化存储
    爬虫的验证码处理,图片懒加载,selenium和 PhantomJS,requests模块的session,线程池
    爬虫之数据解析(bs4,Xpath)
    爬虫之jupyter的使用,requests模块,正则表达式
    git的分支,多人协作,标签管理
    git 的基础
    利用python操作excel表
    nginx基于uwsgi部署Django
  • 原文地址:https://www.cnblogs.com/cevinchen/p/10604629.html
Copyright © 2011-2022 走看看