1.列表

  定义:

    edward = ['Edward Gumdy',42] 描述edward姓名与年龄的列表

    edward = [] 空列表

  操作:

    索引:

      greeting = 'hello'

      print(greeting = [0])

      'h'

      print(greeting = [-1])

      'o'

      print(greeting = [1])

      'e'

      可与函数组合

      print(raw_input("year:')[3])

      Year:2005

      '5'

    例:

      #月份

      months = ['January','February','March','April','May','June','July','Auguest','September','October','November','December']

      #以1~31的数字作为结尾的列表

      ending = ['st','nd','rd'] + 17*['th']\

           +['st','nd','rd'] +7 *['th']\

           + ['st']

      等价于

      ending = ['st','nd','rd','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','th','st','nd','rd','th','th','th','th','th','th','th','st']

      year = raw_input('Year:')

      month = raw_input('Month(1-12):')

      day = raw_input('Day(1-31):')

      month_number = int(month)

      day_number = int(day)

      print(month_name + ' ' + ordinal +' ' +year)

      输入:

      Year:1974

      Month(1-12):8

      Day(1-31):16

      输出:

      August 16th. 1974

   分片:通过冒号相隔的两个索引实现

      tag = '<a href="http://www.python.org">python web site</a>'

      tag[9:30]

      'http://www.python.org'

      tag[32:4]

      'python web site'

      numbers=[1,2,3,4,5,6,7,8,910]

      numbers[7:10]

      [8,9,10]

      numbers[-3:]

      [8,910]

      numbers[:3]

      [1,2,3]

      numbers[:]

      [1,2,3,4,5,6,7,8,9,10]

      例:

      url = raw_input('Please enter the URL:')

      domain = url[11:-4]

      print("Domain name" +domain)

      输入:

      Please enter the URL: http://www.python.org

      Domain name:python

   分片步长特性

      numbers = [1,2,3,4,5,6,7,8,9,10]

      numbers[0:10:1] ->[1,2,3,4,5,6,7,8,9,10] ->0到10循环分片为1

      numbers[0:10:2]->[1,3,5,7,9]->0到10循环分片为2

      numbers[::4]->[1,5,9]->0到做后一个元素循环,步长为4

      numbers[8:3:-1]->[9,8,7,6,5,]

   叙述相加

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

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

   乘法

      [42]*5

      [42,42,42,42,42]

   成员资格

      使用in作为检查关键字

      permissions = 'rw'

      'w' in permission

      #检查用户名和PIN码

      database = [

      ['albert', '1234'],
      ['dilber','4242']
      ]  
      username = raw_input('User name ')
      pin = raw_input('PIN code: ')
      if[username,pin] in database:print('Access granted')   

      长度|最小值|最大值

      number = [100,200,300]

      len(number)=3

      max(number)=300

      min(number)=100

      List函数

      list('Hello')

      [‘'H',’e','l','l','o']

      适用于所有类型的列表

    基本列表操作

      1.元素赋值

      2删除元素

      3.分片赋值

    列表方法

      1.append:列表末尾追加新的对象

      2.count:统计某个元素在列表中出现的次数

      3.extend:在列表末尾一次性追加另一个列表中的多个值

      4.index:用于从列表中找出某个值第一个匹配的索引位置

      5.insert:用于将对象插入导列表中

      6.pop:移除列表中的一个元素

      7.remove:用于移除列表中某个值的第一个匹配项

      8.reverse:将列表中的元素反向存放

      9.sort用于在原位置对列表进行排序

      10.cmp用于元素按照特定的方式进行排序(pyton默认排序规则按升序排列元素

元组

    定义

      (1,2,3)->元素为1,2,3的元组

      ()->元素为空的元组

        (42,)元素为1的元组

    tuple函数->将其它序列转换为元组

      tuple([1,2,3])->(1,2,3)

      tuple('abc')->('a','b','c')

      tuple((1,2,3))->(1,2,3)

      dimensions = (1,2,3)

      print(dimensions[0])-> 1

    元组不可修改,如进行以下操作

    dimensions[0] = 5

    遍历元组元素

    for dimension in dimensions:

      print(dimension)

    ->1

    ->2

    ->3

      

      

      

python基础教程002_列表与元组的更多相关文章

  1. .Net程序员之Python基础教程学习----列表和元组 [First Day]

    一. 通用序列操作: 其实对于列表,元组 都属于序列化数据,可以通过下表来访问的.下面就来看看序列的基本操作吧. 1.1 索引: 序列中的所有元素的下标是从0开始递增的. 如果索引的长度的是N,那么所 ...

  2. Python基础:数据类型-列表与元组(6)

    Python中数据结构主要有序列.集合和字典. 1. 通用序列操作 Python内置了多种序列,其中最常用的两种:列表和元组.另一种重要的序列是字符串. 列表和元组的主要不同在于:列表是可以修改的,而 ...

  3. python 基础学习3 列表和元组 、字符串

    作为小白,坚持每日写学习记录,是督促坚持学习的动力, 今天主要是学习 列表和元组,列表是可以修改的,元组是不可变的.列表和元组的索引都是从0开始 列表可以修改, 可以对列表进行赋值,修改移除等各种方法 ...

  4. Python基础数据类型之列表和元组

    一.列表   list 列表是python中的基础数据类型之一,其他语言中也有类似于列表的数据类型,比如js中叫数组,他是以[]括起来,每个元素以逗号隔开,而且他里面可以存放各种数据类型比如: li ...

  5. python基础学习笔记——列表及元组

    列表 列表的介绍  列表是python的基础数据类型之一 ,其他编程语言也有类似的数据类型. 列表的索引和切片 列表和字符串一样也拥有索引: lst = ['刘德华','周润发','周杰伦','向华强 ...

  6. python 基础,包括列表,元组,字典,字符串,set集合,while循环,for循环,运算符。

         1.continue 的作用:跳出一次循环,进行下一次循环      2.break 跳出不再循环      3.常量 (全是大写)NAME = cjk  一般改了会出错      4.py ...

  7. Python基础学习四 列表、元组、字典、集合

    列表list,用中括号“[ ]”表示 1.任意对象的有序集合 列表是一组任意类型的值,按照一定顺序组合而成的 2.通过偏移读取 组成列表的值叫做元素(Elements).每一个元素被标识一个索引,第一 ...

  8. 《python基础教程》笔记之 元组

    元组不能修改,创建语法很简单:使用逗号分隔了一些值,则自动创建了元组. >>> 1,2,3(1, 2, 3)>>> 1,(1,) 元组的节本操作同列表相同,除了没有 ...

  9. 第三节 Python基础之数据类型(列表,元组,字典)

    列表,简单说就是用[]括起来的一大堆数据,这些数据我们叫做元素,元素与元素之间用","隔开,这些元素可以是数字,布尔值,字符串,列表等等,基本所有的数据类型都可以放在列表里边,同时 ...

随机推荐

  1. 【一:定义】python 简介

    [python基础介绍的比较好的link] https://www.liaoxuefeng.com/wiki/001374738125095c955c1e6d8bb493182103fac927076 ...

  2. C++中的字符串的输入输出函数、空字符与空格的区别、字符变量赋值和字符串初始化

      一.字符串输入输出函数 1.  cin.get()   逐个字符输入输出 2.  cin 可以将整个字符串一次性输入,但是,cin将空格.Tab和回车键,因此不能用于数组的一次性输入. 注意:ci ...

  3. 阶段02JavaWeb基础day04mysql

    数据库--MySql 数据仓库.就与我们之前学过的纯文本,properties这些技术一样.用来保存数据.并提供对数据进行增删改查的操作.我们以后做项目时,项目中的数据都是保存在数据库中的.//--- ...

  4. 原生js实现淘宝图片切换

    这个淘宝图片切换具体效果就是:鼠标移上底部一行中的小图片,上面大图片区域就会显示对应的图片. gif图片看起来还挺酷的,其实实现很简单,用原生js绑定事件改变大图片区域的src. 上代码,html部分 ...

  5. python 面试题之 生成器

    如下函数执行结果是什么? 答案:  [20, 21, 22, 23] 核心要点:本题重点在对生成器的理解, 生成器具有惰性机制 ,只有在取值的时候才执行. 解析: for 循环遍历列表,执行了两次 第 ...

  6. fdisk -l查看硬盘分区信息及硬盘分区介绍

    原文:https://blog.csdn.net/a1809032425/article/details/79692035 linux fdisk 命令和df区别是什么? fdisk工具是分区工具:d ...

  7. Linux 下使用umount强行卸载设备

    卸载NFS,结果出现无法卸载的情况 [root@localhost /]# umount /udisk/ umount: /udisk: device is busy umount: /udisk: ...

  8. Docker 学习新手笔记:从入门到放弃

    本文记录的是作为一个新手,从了解 Docker 是什么.Docker 技术包含哪些概念到上手使用.安装以及发布 Docker 镜像的整个过程.作者在学习过程中参阅了诸多文档和教程,在此一并感谢,与此同 ...

  9. Verdi 看波形常用快捷操作

    Verdi看波形的基本操作小结: 快捷键:(大写字母=Shift+小写) g    get, signlas添加信号,显示波形n    next, Search Forward选定信号按指定的值(上升 ...

  10. ZT 将sublime text的tab改为四个空格

    打开Sublime Text3,选择菜单Preferences->Settings-User,打开用户配置文件(据本人理解,Settings-Default是不允许用户自己修改的~而Settin ...